Saturday, January 1, 2011

Important DB2 SQL Codes


 SQL CODES                       DESCRIPTION


    000                  Sql Statement finished succesfully
   +100                  No rows satisfied the sql statement
   +117                  No of values being inserted is not equal to no. of                            columns in the table being inserted to
   +162                  Named table space is placed in check pending                                  status                                   
   +204                  Named Object is not defined to Db2
   +205                  Named column does not exist in the named table
   +206                  Named column does not exist in any table which is                             named in the sql statement
   +625                  Table defination marked incomplete because                                    primary Key index was dropped
   +802                  Data Exception error caused by data                                           overflow/divide Exception
   -007                  Sql Statement contains illegal character
   -029                  INTO clause is required
   -060                  Specified Data type has an invalid length/scale                               specefication
   -084                  Sql statement can’t be excuted because it is invalid                         for Dynamic sql/is an sql /ds statement
   -101                  Sql statement exceeds an established DB2 limit                                (Too many tables / Too many bytes in the statement)

Date/Time         


   -180                  Syntax for string representation of  Date/Time                                value is invalid
  -181                  String representation of Date/Time value is invalid
   -182                  Date/Time value in an arithmetic expression is                                invalid
   -183                  Result of arithmetic expression Returns a                                     Date/Time value that is not in the range of valid                             values

Cursors

 
  -501                   Cursor must be opened before attempting to fetch                              from it  or close it   
  -502                   Cursor can’t opened twise without first closing it
  -503                   Column can’t be updated because it was not specified in
                        the FOR UPDATE OFF clause of the cursor from it was       
                        fetched
  -504                   Cursor can’t be referenced because it defined to                              the program
  -507                   Cursor must be opened before attempting to                                    update/delete  WHERE CURRENT OF
  -508                   You can’t update or delete because referenced                  
                        cursor is not positioned in a data row
  -509                   You can’t upate from a different table than the one  
                        specified on the cursor referenced by WHERE                  
                        CURRENT OF clause


Referential Integrity

 
  -530                   Invalid foreign key was specified for specified                               constraint name
  -531                   Primary key value can’t be updated if foreign keys                            currently exist that reference that value
  -532                   Deletion violates the named referential constraint
  -533                   Multiple row insert is invalid; Attempting to insert                          multiple rows into a self referencing table
  -534                   Update statement changing primary key column               
                        can’t be used to update more than one row at a time
  -535                   WHERE CURRENT OF can’t be specified when deleting from a
                        self referencing table or updating primary key column
  -536                   Delete statement is invalid due to referential                                constraints existing for the specified table
  -537                   Single column can’t  appear more than once in        
                        foreign/primary key clause specification
  -538                   Foreign key is invalid. Because it does not conform  to
                        the definition of referenced table primary key
  -539                   Foreign key can’t be defined because the             
                        referenced table does not have primary key
  -540                   Table definition is incomplete until unique index is  
                        created for the primary key
  -551                   User is attempting to perform an operation on the                             specified object for which user is not authorised or                         Table does not exist
  -601                   An attempt was made to create an object that             
                        already exists   
  -602                   Too many columns were specified in CREATE INDEX
                        statement
  -603                   Unique index cannot be created because duplicates                             were found
  -607                   INSERT,UPDATE,DELETE can’t be issued as written against
                        the DB2 catalogue tables
  -612                   Duplicate column names are permitted in single table
  -803                   Row can’t be inserted because it would violate the                            constraints of the unique index
  -818                   Time Stamp Mismatch
  -904                   Specified resource is unavailable
  -911                   Current unit of work has  been Rolled back
  -913                   Execution is unsuccessful due to                     
                        DEADLOCK/TIME OUT
  -922                   Connection authorisation failure. Attempt made to    
                        access DB2 from TSO, CICS,IMS and appropriate attachment
                        facility is inactive

No comments:

Post a Comment