View Single Post

   
  #2 (permalink)  
Old 05-10-2008, 03:02 PM
Serge Rielau
 
Posts: n/a
Default Re: Alter Table causes SQL0901N ( SQLSTATE=58004 )

Chris wrote:
> Hi,
>
> I am trying to run the following SQL through the DB2 command line for
> version 9.1.0:
>
> alter table SCHEMA.TABLE1
> drop column A;
>
> alter table SCHEMA.TABLE2
> alter column B set data type decimal(15,4);
>
> * Column B was Integer.
>
> The commands both successfully return:
> DB20000I The SQL command completed successfully.
>
> However, when I try and run a seemingly un-related query (i.e. The
> query does not directly reference either TABLE1 or TABLE2 although
> they do both have foreign key relationships with the query) I get the
> following error:
>
> ERROR [58004] [IBM][DB2/NT] SQL0901N The SQL statement failed because
> of a non-severe system error. Subsequent SQL statements can be
> processed. (Reason "column number out of range".) SQLSTATE=58004
>
> I have tried reorg on all the tables in both the above SQL and my
> query.
> Any help would be much appreciated.

As always with -901s please call support. I recall issues with "column
number out of range" after ALTERs. So there is a reasonable chance that
support will point you to an existing APAR.

Cheers
Serge
--
Serge Rielau
DB2 Solutions Development
IBM Toronto Lab
Reply With Quote