メッセージおよびコード - コンピューター技術者の味...

1610
DB2 Universal Database Server (OS/390 および z/OS ) メッセージおよびコード バージョン 7 GC88-8768-01 (英文原典:GC26-9940-03)

Upload: dohanh

Post on 26-May-2018

593 views

Category:

Documents


0 download

TRANSCRIPT

  • DB2 Universal Database Server(OS/390 z/OS )

    7

    GC88-8768-01

    (GC26-9940-03)

  • DB2 Universal Database Server(OS/390 z/OS )

    7

    GC88-8768-01

    (GC26-9940-03)

  • IBM DB2 Universal Database Server (OS/390 z/OS ) 7 ( 5675-DB2)

    (#)

    URL

    http://www.ibm.com/jp/manuals/main/mail.html

    IBM

    http://www.ibm.com/jp/manuals/

    (URL )

    GC26994003DB2 Universal Database for OS/390 and z/OS

    Messages and Codes

    Version 7

    1 2003.12

    W3W9W3W5W7(*)

    * W3W9W3W5W7

    Copyright International Business Machines Corporation 1982, 2001. All rights reserved.

    Copyright IBM Japan 2003

    1565 E.

  • 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

    1 DB2 . . . . . . . . . . . . . . . . . . . . . . 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 5DB2 (X'04E' X'04F') . . . . . . . . . . . . . . . . . . . . . . 5DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6DB2 MVS . . . . . . . . . . . . . . . . . . . . 7

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

    2 SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

    2 SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . 11SQLCODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11SQLSTATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

    3 DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . 159

    3 DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

    4 DSNA... . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

    5 DSNB... . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

    6 DSNE... . . . . . . . . . . . . . . . . . . . . . . . . . . . 225

    7 DSNF... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

    8 DSNG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255

    9 DSNH... . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 . . . . . . . . . . . . . . . . . . . . . . . . . . 258

    10 DSNI... . . . . . . . . . . . . . . . . . . . . . . . . . . . 305

    11 DSNJ... . . . . . . . . . . . . . . . . . . . . . . . . . . . 315

    12 DSNL... . . . . . . . . . . . . . . . . . . . . . . . . . . . 369

    13 DSNM... . . . . . . . . . . . . . . . . . . . . . . . . . . . 421

    14 DSNN... . . . . . . . . . . . . . . . . . . . . . . . . . . . 425

    Copyright IBM Corp. 1982, 2001 iii

    ||

    ||

  • 15 DSNP... . . . . . . . . . . . . . . . . . . . . . . . . . . . 427

    16 DSNR... . . . . . . . . . . . . . . . . . . . . . . . . . . . 443

    17 DSNT... . . . . . . . . . . . . . . . . . . . . . . . . . . . 453

    18 DSNU... . . . . . . . . . . . . . . . . . . . . . . . . . . . 537

    19 DSNV... . . . . . . . . . . . . . . . . . . . . . . . . . . . 705

    20 DSNW... . . . . . . . . . . . . . . . . . . . . . . . . . . . 727

    21 DSNX... . . . . . . . . . . . . . . . . . . . . . . . . . . . 741

    22 DSNY... . . . . . . . . . . . . . . . . . . . . . . . . . . . 765

    23 DSNZ... . . . . . . . . . . . . . . . . . . . . . . . . . . . 767

    24 DSN1... . . . . . . . . . . . . . . . . . . . . . . . . . . . 771

    25 DSN2... . . . . . . . . . . . . . . . . . . . . . . . . . . . 803

    26 DSN3... . . . . . . . . . . . . . . . . . . . . . . . . . . . 815

    27 DSN7... . . . . . . . . . . . . . . . . . . . . . . . . . . . 831

    28 DSN8... . . . . . . . . . . . . . . . . . . . . . . . . . . . 839

    29 DSN9... . . . . . . . . . . . . . . . . . . . . . . . . . . . 851

    4 DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 859

    30 DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861

    31 XC1...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 863

    32 XC2...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 873

    33 XC3...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 917

    34 XC5...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 923

    35 XC6...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 929

    36 XC8...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 931

    37 XC9...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 933

    38 XD1...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 971

    39 XD3...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1019

    40 XD4...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1187

    41 XD6...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1197

    42 XD7...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1199

    iv DB2 UDB (OS/390 z/OS ): DB2 UDB V7

  • 43 XD9...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1211

    44 XE2...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1231

    45 XE3...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1245

    46 XE4...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1265

    47 XE5...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1327

    48 XE6...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353

    49 XE6...... . . . . . . . . . . . . . . . . . . . . . . . . . . 1355

    50 XE6...... . . . . . . . . . . . . . . . . . . . . . . . . 1367

    51 XE7...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1373

    52 XE8...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1391

    53 XE9...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1407

    54 XF1...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1409

    55 XF3...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1411

    56 XF7...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1461

    57 XF9...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1467

    5 IRLM . . . . . . . . . . . . . . . . . . . 1473

    58 IRLM . . . . . . . . . . . . . . . . . . . . . . . 1475IRLM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1475

    59 IRLM . . . . . . . . . . . . . . . . . . . 1497CHANGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1497IDENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1500LOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1500NOTIFY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1503PLEXIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1503PURGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1504QUERY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1504QUIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1505RETLOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1505STAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1506SYNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1506TAKEOVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1507UNLOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1507VERIFY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1508

    60 IRLM . . . . . . . . . . . . . . . . . . . . . . . . 1509

    6 SNA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1511

    61 SNA . . . . . . . . . . . . . . . . . . . . . . . . . . 1513

    v

  • 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1521

    A. CICS / . . . . . . . . . . . . . . . 1523

    B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1525 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1525. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1527DSN1COPY ABEND . . . . . . . . . . . . . . . . . . . . . 1530. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1532

    C. SQLSTATE . . . . . . . . . . . . . . . . . . . . 1535SQLSTATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1535

    D. . . . . . . . . . . . 1551 . . . . . . . . . . . . . . . . . . . . . . 1551 . . . . . . . . . . . . . . . . . . . . . . . . . 1559 SQLSTATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1564 . . . . . . . . . . . . . . . . . . . . . . . . . 1564

    E. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1565 . . . . . . . . . . . . . . . . . . . . . . . 1566. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1567

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1569

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1593

    vi DB2 UDB (OS/390 z/OS ): DB2 UDB V7

  • 1

    1 DB2 . . . . . . . . . . . . . . . . . . . . . . 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 5DB2 (X'04E' X'04F') . . . . . . . . . . . . . . . . . . . . . . 5DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6DB2 MVS . . . . . . . . . . . . . . . . . . . . 7

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

    Copyright IBM Corp. 1982, 2001 1

    ||

  • 2 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

  • 1 DB2

    DB2

    DB2 IBM DATABASE 2 (OS/390 z/OS ) (DB2 (OS/390 z/OS )) DB2

    IBM DATABASE 2 (OS/390 z/OS ) DB2 DB2

    6 4

    v 1 1 DB2

    v 9 2 SQL SQL v 159 3 DB2 DB2

    v 859 4 DB2 DB2 v 1473 5 IRLM IRLM

    v 1511 6 SNA SNA v 1523 A. CICS / CICS (DSNC)

    v 1525 B.

    v 1535 C. SQLSTATE SQLSTATE

    v 1551 D.

    DB2

    SQL DB2 ID 16 ID IRLM

    ID CSECT DB2 ()

    Copyright IBM Corp. 1982, 2001 3

  • DB2 ID 8 10 3 DSN DB2 4 ID DB2 16 ID (16 ID) ID 16 ID 3 5 5 ID ID ID ID CSECT ID CSECT

    DSNB209I ! DSNB1CHK

    DSN DB2 B ID B DB2

    16 ID X'C2' 209 ID I ! DSNB1CHK

    CSECT

    DB2 4 1 00 2 16 ID DB2 2 ID

    00E50041

    00 E5 16 ID DB2 0041 ID

    : CSECT CSECT

    :

    :

    :

    :

    :

    4 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

    |

    |

    |

    |

    |

    |

    ||

  • :

    ID 4

    A

    D

    E SQL (ALL) RC=8 (SOFT ) E W RC=8 (HARD)

    I

    DB2 DB2 DB2

    159 3 DB2

    DB2 (X'04E' X'04F')DB2 X'04E' X'04F' 2

    X'04E' X'04F' v DB2 v v DB2

    X'04E'X'04E' DB2 DB2 (TCB) X'04E' MVS

    X'04E'

    X'04F'X'04F' DB2 DB2 X'04F' DB2

    1 DB2 5

  • X'04F' MVS 1 DB2 X'04F'

    1 DB2 DB2 DB2 MVS DB2

    1.

    X'04E' X'04F'

    v DB2 v

    v DB2 v

    v DB2

    v DB2 X'04F'

    v MEMTERM()

    v SVC (SVC dump)v SYS1.LOGREC v VRA

    v SYS1.LOGREC v VRA

    v DB2 v MVS

    v v X'04F' MVS X'04E'

    v SVC v DSNW050Iv SDWA 15

    v SYS1.LOGREC v VRA

    v SYS1.LOGREC v VRA v MVS DSNV086E

    DB2 DB2 MVS

    MVS

    v SVC DB2 X'04E' MVS SDUMP SVC DB2

    v SYS1.LOGREC MVS SETRP SYS1.LOGREC SYS1.LOGREC

    6 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

  • 2

    v (VRA) MVS VRA SDWA VRA VRA DB2

    DB2 MVS DB2 MVS DB2 MVS MVS

    DB2 7 7 1551 D.

    1 DB2 7

    |

    |

    |

    |

    |

  • 8 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

  • 2 SQL

    Copyright IBM Corp. 1982, 2001 9

  • 10 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

  • 2 SQL

    1565 E.

    (SQL) SQL (SQLCA)

    SQLCA DB2 () DB2 SQL C

    SQL SQLCA SQLCODE SQLERRM SQLERRM X'FF'

    SQL SPUFI DSNTIAR DB2 DSNTIAR SQL 2

    SQL SQL SQLCA SQLCODE (FORTRAN SQLCOD) SQLCA INCLUDE SQLCA SQLCODEINCLUDE SQLCA

    SQLCA SQLCODE SQLCA SQLCODE ISO/ANSI SQL

    SQLCODE SQLCA SQLDB2 SQLCODE DB2 ISO/ANSI SQL

    v SQLCODE=0 v SQLCODE>0 v SQLCODE

  • SQLSTATESQL DB2 SQLSTATE SQLCODE SQLSTATE SQL SQLSTATE (FORTRAN SQLSTT) SQLCA 5

    SQLSTATE (SQLSTATE ) SQLSTATE IBM SQLSTATE 1535 C. SQLSTATE

    SQL

    000 SUCCESSFUL EXECUTION

    : 1 SQLWARN0 SQLWARN0=W SQLCA 1 SQLWARN1 SQLWARNx DB2 SQL C

    SQLSTATE: 00000

    SQLSTATE: 01ddd 'ddd'

    +012 THE UNQUALIFIED COLUMN NAMEcolumn-name WAS INTERPRETED AS ACORRELATED REFERENCE

    : FROM FROM

    :

    : DB2 SQL 1

    SQLSTATE: 01545

    +098 A DYNAMIC SQL STATEMENT ENDSWITH A SEMICOLON.

    : PREPARE EXECUTE IMMEDIATE SQL

    :

    :

    SQLSTATE: 01568

    +100 ROW NOT FOUND FOR FETCH,UPDATE OR DELETE, OR THERESULT OF A QUERY IS AN EMPTYTABLE

    : 1

    v UPDATE DELETE 1

    v SELECT INTO

    v FETCH

    v INSERT

    000 +100

    12 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

  • SELECT SPUFI SQLCODE

    :

    SQLSTATE: 02000

    +110 SQL UPDATE TO A DATA CAPTURETABLE NOT SIGNALED TOORIGINATING SUBSYSTEM

    : DataPropagator (DPropNR) DATA CAPTURE CHANGES INSERTUPDATE DELETE IMS

    : DB2 DB2 DPropNR

    SQLSTATE: 01561

    +111 THE SUBPAGES OPTION IS NOTSUPPORTED FOR TYPE 2 INDEXES

    : 2 SUBPAGES

    :

    : SUBPAGES

    SQLSTATE: 01590

    +117 THE NUMBER OF INSERT VALUES ISNOT THE SAME AS THE NUMBEROF OBJECT COLUMNS

    : INSERT

    :

    : 1

    SQLSTATE: 01525

    +162 TABLESPACEdatabase-name.tablespace-name HASBEEN PLACED IN CHECK PENDING

    : ( CURRENT RULES = 'DB2' ) ALTERTABLE

    :

    : CHECK DATA CHECK DATA

    SQLSTATE: 01514

    +203 THE QUALIFIED COLUMN NAMEcolumn-name WAS RESOLVED USINGA NON-UNIQUE OR UNEXPOSEDNAME

    : v v FROM v

    : DB2

    : DB2 SQL DB2 SQL 2

    SQLSTATE: 01552

    +204 name IS AN UNDEFINED NAME

    : 'name' DB2 DB2

    :

    +110

    2 SQL 13

  • : SQL ()

    SQLSTATE: 01532

    +206 column-name IS NOT A COLUMN OFAN INSERTED TABLE, UPDATEDTABLE, OR ANY TABLE IDENTIFIEDIN A FROM CLAUSE

    : 1

    v INSERT UPDATE

    v SELECT DELETE FROM

    v GROUP BY v HAVING

    :

    : SQL SELECT FROM

    SQLSTATE: 01533

    +218 THE SQL STATEMENT REFERENCINGA REMOTE OBJECT CANNOT BEEXPLAINED

    : SQL EXPLAIN(YES)

    EXPLAIN SQL EXPLAINDB2

    BIND VALIDATE(RUN)

    : SQL PLAN-TABLE EXPLAIN SQLCODE -512

    SQLSTATE: 01537

    +219 THE REQUIRED EXPLANATIONTABLE table-name DOES NOT EXIST

    : EXPLAIN explain DB2 DB2 SQL 5

    :

    : explain

    SQLSTATE: 01532

    +220 THE COLUMN column-name INEXPLANATION TABLE table-name ISNOT DEFINED PROPERLY

    : explain

    v v v v

    :

    +206

    14 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

  • : explain explain DB2 SQL 5

    SQLSTATE: 01546

    +222 HOLE DETECTED USING cursor-name

    : DB2 cursor-name DB2 cursor-name FETCH

    cursor-nameFETCH

    :

    :

    SQLSTATE: 02502

    +223 UPDATE HOLE DETECTED USINGcursor-name

    : DB2 DB2 cursor-name

    cursor-nameFETCH

    :

    :

    SQLSTATE: 02502

    +231 CURRENT POSITION OF CURSORcursor-name IS NOT VALID FORFETCH OF THE CURRENT ROW

    : FETCH CURRENT FETCH RELATIVE 0

    cursor-nameFETCH

    :

    : FETCH

    SQLSTATE: 02000

    +236 SQLDA INCLUDES integer1 SQLVARENTRIES, BUT integer2 AREREQUIRED FOR integer3 COLUMNS

    : SQLDA SQLN integer3

    USING BOTH 2 SQLVAR

    SQLVAR integer2

    : DESCRIBE INPUT

    : SQLDAID 7 2 on 2 SQLVAR DB2 SQLVAR

    : SQLDA SQLN (SQLDA)

    SQLSTATE: 01005

    +222

    2 SQL 15

    |#

    |||||

    |||

    |||

    ||||

    |

    |||

    ||||

    |||

    |||

    ||||

    |

    |###

    |||

    |||

    ||

    |||

    |

  • +237 SQLDA INCLUDES integer1 SQLVARENTRIES, BUT integer2 AREREQUIRED BECAUSE AT LEAST ONEOF THE COLUMNS BEINGDESCRIBED IS A DISTINCT TYPE

    : 1 SQLVAR SQLVAR SQLN integer1 SQLVAR SQLVAR

    SQLVAR USING BOTH (n )

    v USING BOTH 3n SQLVAR

    v 2n SQLVAR

    SQLVAR integer2

    : DESCRIBE INPUT

    : DB2 SQLVAR SQLDAID 7 on 7SQLVAR SQLVAR SQLVAR DB2 SQLVAR DB2 SQLVAR

    : USING BOTH ( SQLVAR )

    SQLDA SQLN integer2 (SQLDA )

    SQLSTATE: 01594

    +238 SQLDA INCLUDES integer1 SQLVARENTRIES, BUT integer2 SQLVARENTRIES ARE NEEDED FOR integer3COLUMNS BECAUSE AT LEAST ONEOF THE COLUMNS BEINGDESCRIBED IS A LOB

    : 1 LOB SQLVAR SQLVAR SQLN integer1 SQLVAR SQLVAR 1

    SQLVAR USING BOTH (n integer3 )

    v USING BOTH 1 3n SQLVAR

    v 2n SQLVAR

    SQLVAR integer2

    : DESCRIBE INPUT

    : DB2 SQLVAR SQLDAID 7 on 7SQLVAR DB2 SQLVAR

    : SQLDA SQLN integer2 (SQLDA )

    SQLSTATE: 01005

    +239 SQLDA INCLUDES integer1 SQLVARENTRIES, BUT integer2 AREREQUIRED FOR integer3 COLUMNSBECAUSE AT LEAST ONE OF THECOLUMNS BEING DESCRIBED IS ADISTINCT TYPE

    : 1 SQLVAR SQLVAR

    +237

    16 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

  • SQLN integer1 SQLVAR SQLVAR

    SQLVAR USING BOTH (n integer3 )

    v USING BOTH 3n SQLVAR

    v 2n SQLVAR

    SQLVAR integer2

    : DESCRIBE INPUT

    : DB2 SQLVAR SQLDAID 7 on 7SQLVAR DB2 SQLVAR

    : SQLDA SQLN integer2 (SQLDA )

    SQLVAR ( SQL )

    SQLSTATE: 01005

    +304 A VALUE WITH DATA TYPE data-type1CANNOT BE ASSIGNED TO A HOSTVARIABLE BECAUSE THE VALUE ISNOT WITHIN THE RANGE OF THEHOST VARIABLE IN POSITIONposition-number WITH DATA TYPEdata-type2

    : position-number FETCH SELECT data-type2 data-type1

    : FETCH SELECT SELECT 2 (-2)

    : SQL SQLCODE -405

    SQLSTATE: 01515

    +331 THE NULL VALUE HAS BEENASSIGNED TO A HOST VARIABLEBECAUSE THE STRING CANNOT BETRANSLATED.REASON reason-code,CHARACTER code-point, HOSTVARIABLE position-number

    : position-number SQLDA (reason-code) (code-point) SQLCODE -331

    : -2

    SQLSTATE: 01520

    +335 DB2 CONVERTED A HOSTVARIABLE, PARAMETER, ORCOLUMN NUMBER var-numvar-name-or-num TO COLUMN NAME,HOST VARIABLE, OR EXPRESSIONNUMBER col-name-or-num FROMfrom-ccsid TO to-ccsid, ANDRESULTING IN SUBSTITUTIONCHARACTERS

    :

    : DB2

    : DB2 SQL from-ccsid to-ccsid 1 ROLLBACK DB2 from-ccsid

    +304

    2 SQL 17

    ||||||||||

    ||||

    ||

    |||||||

  • to-ccsid

    SQLSTATE: 01517

    +339 THE SQL STATEMENT HAS BEENSUCCESSFULLY EXECUTED, BUTTHERE MAY BE SOME CHARACTERCONVERSION INCONSISTENCIES

    : DB2 2 3 SQL 2 2 DB2 3 DB2 2 2 EBCDIC DRDA EBCDIC 2 2 DB2 SQL CCSID DB2 2 2 EBCDIC

    :

    : DB2 2 2 ( CCSID) () DB2 2 2 ( CCSID)

    : 2 2 2 2 DB2 2 3

    SQLSTATE: 01569

    +394 USER SPECIFIED OPTIMIZATIONHINTS USED DURING ACCESS PATHSELECTION

    : PLAN_TABLE

    :

    :

    SQLSTATE: 01629

    +395 USER SPECIFIED OPTIMIZATIONHINTS ARE INVALID (REASON CODE= reason-code).THE OPTIMIZATIONHINTS ARE IGNORED.

    : reason-code

    reason-code

    2 TABNO

    3 TNAME

    4 TNAME

    5 TABNO TNAME

    6 QBLOCKNO TNAME

    7 PAGE_RANGE

    8 PREFETCH

    9 METHOD

    10 SORTN_JOIN

    11 SORTC_JOIN

    12 ACCESSTYPE

    13 ACCESSCREATOR ACCESSNAME

    14 TYPE 1 UR

    15

    16

    17 ACCESSTYPE

    18 METHOD

    19

    20

    21

    22 PARALLELISM_MODE

    23 PARALLELISM_MODE

    24 ACCESS_DEGREE

    25 JOIN_DEGREE

    26

    +339

    18 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

    |

    |

  • 27

    28 PRIMARY_ACCESSTYPE

    29 ACCESS_PGROUP_ID

    30 JOIN_PGROUP_ID

    31 PARALLELISM_MODE

    32 CREATOR TNAME

    33

    34

    35 WHEN_OPTIMIZE

    99

    :

    :

    SQLSTATE: 01628

    +402 LOCATION location IS UNKNOWN

    : SYSIBM.LOCATIONS 'location' SYSIBM.LOCATIONS.LOCATION

    : CREATE ALIAS VALIDATE(RUN)

    SQLSTATE: 01521

    +403 THE LOCAL OBJECT REFERENCEDBY THE CREATE ALIAS STATEMENTDOES NOT EXIST

    : CREATE ALIAS

    :

    SQLSTATE: 01522

    +434 OPTION keyword IS A DEPRECATEDFEATURE

    : keyword DB2 7

    1 2

    :

    : SQL

    SQLSTATE: 01608

    +445 VALUE value HAS BEEN TRUNCATED

    : value cast cast

    v CAST v CHARVARCHARv CREATE FUNCTION CAST FROM

    v

    'value' 'for bit data' 'value' X 16

    :

    :

    SQLSTATE: 01004

    +462 EXTERNAL FUNCTION ORPROCEDURE name (SPECIFIC NAMEspecific-name) HAS RETURNED AWARNING SQLSTATE, WITHDIAGNOSTIC TEXT text

    : 01Hxx SQLSTATE text name DB2

    :

    +402

    2 SQL 19

  • : SQLSTATE

    SQLSTATE: 01Hxx

    +464 PROCEDURE proc RETURNED numQUERY RESULT SETS, WHICHEXCEEDS THE DEFINED LIMIT integer

    : proc

    v num

    v integer

    integer SQL CALL SQL

    v num

    v DRDA num DRDA MAXRSLCNT DDM

    : SQL SQLWARN9 Z

    SQLSTATE: 0100E

    +466 PROCEDURE proc RETURNED numQUERY RESULTS SETS

    : proc num SQL

    : SQL SQLWARN9 Z

    SQLSTATE: 0100C

    +494 NUMBER OF RESULT SETS ISGREATER THAN NUMBER OFLOCATORS

    : ASSOCIATE LOCATORS n n SQL

    : SQL SQLWARN3 Z

    : SQL

    SQLSTATE: 01614

    +495 ESTIMATED PROCESSOR COST OFestimate-amount1 PROCESSORSECONDS (estimate-amount2 SERVICEUNITS) IN COST CATEGORYcost-category EXCEEDS A RESOURCELIMIT WARNING THRESHOLD OFlimit- amount SERVICE UNITS

    : INSERTUPDATEDELETESELECT SQL (RLST) DB2 B RLST RLF_CATEGORY_B

    estimate_amount1

    INSERTUPDATEDELETE SELECT ()

    estimate_amount2

    INSERTUPDATEDELETE SELECT ()

    cost-category

    SQL DB2 A B

    limit-amount

    RLST RLFASUWARN ()

    : INSERT UPDATE

    +464

    20 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

    |

  • DELETE SELECT RLST ASUTIME SQLCODE -905

    : B SQLCODE RUNSTATS UDF INSERTUPDATE DELETE DSN_STATEMNT_TABLE IFCID 22 SQL B

    : SQL RLST

    SQLSTATE: 01616

    +535 THE RESULT OF THE POSITIONEDUPDATE OR DELETE MAY DEPENDON THE ORDER OF THE ROWS

    : 1

    : DB2 UPDATE DELETE

    SQLSTATE: 01591

    +541 THE REFERENTIAL OR UNIQUECONSTRAINT name HAS BEENIGNORED BECAUSE IT IS ADUPLICATE

    : FOREIGN KEY FOREIGN KEYUNIQUE UNIQUE PRIMARYKEY

    name

    : DB2

    :

    SQLSTATE: 01543

    +551 auth-id DOES NOT HAVE THEPRIVILEGE TO PERFORMOPERATION operation ON OBJECTobject-name

    : ID auth-id object-name operation (UPDATE INSERT ) auth-id ID ID ID auth-id ID SYSADM DBADMDBCTRL

    DB2 FOREIGNKEY DROP FOREIGN KEY DROP PRIMARYKEY DROP UNIQUE ALTER object-name CREATE ALTER TABLE ALTER

    :

    : auth-id object-name auth-id ID

    SQLSTATE: 01548

    +552 auth-id DOES NOT HAVE THEPRIVILEGE TO PERFORMOPERATION operation

    : ID 'auth-id' 'operation'

    :

    +535

    2 SQL 21

    ||

    |

  • : ID

    SQLSTATE: 01542

    +558 THE WITH GRANT OPTION ISIGNORED

    : GRANT v 'grantee' ID PUBLIC

    v BINDAGENT v collection-id.* ANY

    WITH GRANT

    : GRANT PUBLIC GRANT

    SQLSTATE: 01516

    +561 THE ALTER, INDEX, REFERENCES,AND TRIGGER PRIVILEGES CANNOTBE GRANTED PUBLIC AT ALLLOCATIONS

    : ALL ALL PRIVILEGES GRANT ALL ALL PRIVILEGES ALTER INDEXREFERENCES TRIGGER

    : DB2 GRANT ALTERINDEX REFERENCES TRIGGER PUBLIC*

    SQLSTATE: 01523

    +562 A GRANT OF A PRIVILEGE WASIGNORED BECAUSE THE GRANTEEALREADY HAS THE PRIVILEGEFROM THE GRANTOR

    : GRANT 1

    :

    SQLSTATE: 01560

    +585 THE SCHEMA NAME schema-nameAPPEARS MORE THAN ONCE IN THECURRENT PATH

    : schema name

    :

    SQLSTATE: 01625

    +599 COMPARISON FUNCTIONS ARE NOTCREATED FOR A DISTINCT TYPEBASED ON A LONG STRING DATATYPE

    : (BLOB CLOBDBCLOB)

    :

    :

    SQLSTATE: 01596

    +610 A CREATE/ALTER ON OBJECTobject-name HAS PLACED OBJECT INutility PENDING

    : v REBUILD DEFER CREATE INDEX REBUILD PENDING REBUILD

    v REORG ALTER INDEX REORG REORG

    v REORG ALTER TABLE REORG REORG

    +558

    22 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

    |||

    |||||

    |||||

    ||||

  • :

    :

    v REBUILD REBUILDINDEX REBUILD

    v REORG 1. DISPLAY DATABASE REORG

    2. REORG REORG

    v REORG REORG

    SQLSTATE: 01566

    +645 WHERE NOT NULL IS IGNOREDBECAUSE THE INDEX KEY CANNOTCONTAIN NULL VALUES

    : CREATE INDEX WHERENOT NULL

    :

    : WHERE NOT NULL

    SQLSTATE: 01528

    +650 THE TABLE BEING CREATED ORALTERED CANNOT BECOME ADEPENDENT TABLE

    :

    : 750

    SQLSTATE: 01538

    +653 TABLE table-name IN PARTITIONEDTABLESPACE tspace-name IS NOTAVAILABLE BECAUSE ITSPARTITIONED INDEX HAS NOT BEENCREATED

    : ()

    SQL CREATE VIEW

    :

    : SQL

    SQLSTATE: 01551

    +655 STOGROUP stogroup_name HASBOTH SPECIFIC AND NON-SPECIFICVOLUME IDS.IT WILL NOT BEALLOWED IN FUTURE RELEASES

    : CREATE/ALTER STOGROUP stogroup_name STOGROUP (*) ID ID

    : DB2

    : ID ID ID ALTER STOGROUP

    SQLSTATE: 01597

    +645

    2 SQL 23

    ||

    ||

    |||

    ||||||

    ||

  • +658 THE SUBPAGES VALUE IS IGNOREDFOR THE CATALOG INDEX index-name

    : SUBPAGES 1

    : SUBPAGES 1 TYPE

    SQLSTATE: 01600

    +664 THE INTERNAL LENGTH OF THELIMIT-KEY FIELDS FOR THEPARTITIONED INDEX index-nameEXCEEDS THE LENGTH IMPOSED BYDB2

    : ALTER INDEX ()

    DB2 40 ALTER INDEX PART 40 40

    : 40

    SQLSTATE: 01540

    +738 DEFINITION CHANGE OF objectobject_name MAY REQUIRE SIMILARCHANGE ON READ-ONLY SYSTEMS

    :

    :

    :

    SQLSTATE: 01530

    +799 A SET STATEMENT REFERENCES ASPECIAL REGISTER THAT DOESNOT EXIST AT THE SERVER SITE

    : DB2 SET

    : SET SPECIAL REGISTER

    : SQLCODE SQL SQLCODE SQL SQLCODE

    SQLSTATE: 01527

    +802 EXCEPTION ERROR exception-type HASOCCURRED DURING operation-typeOPERATION ON data-type DATA,POSITION position-number

    : data-type DECIMAL FLOATSMALLINT INTEGER ADDITION SUBTRACTION MULTIPLICATIONDIVISION NEGATION BUILT-INFUNCTION exception-type SELECT SELECT position-number FIXEDPOINT OVERFLOW DECIMAL OVERFLOWDIVIDE EXCEPTION EXPONENT OVERFLOWZERO DIVIDE OUT OF RANGE DB2

    INTEGER SMALLINT

    10 10 1

    10

    127

    +658

    24 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

    |||||

    |||||

  • 7.2E+75

    / operation-type FUNCTION

    : exception-typedata-typeoperation-typeposition-number SQLCA

    : 2 ( -2) SELECT CURSOR

    : ()

    SQLCODE-405

    SQLSTATE: 01519

    +806 BIND ISOLATION LEVEL RRCONFLICTS WITH TABLESPACELOCKSIZE PAGE OR LOCKSIZE ROWAND LOCKMAX 0

    : RR LOCKSIZE PAGE LOCKSIZE ROW LOCKMAX 0

    : RR

    : URCS RS

    SQLSTATE: 01553

    +807 THE RESULT OF DECIMALMULTIPLICATION MAY CAUSEOVERFLOW

    : 10 10 10 10 DB2SQL 2

    :

    SQLSTATE: 01554

    +863 THE CONNECTION WASSUCCESSFUL BUT ONLY SBCS WILLBE SUPPORTED

    : AS DB2 SBCS CCSID DB2 CCSID GRAPHICCCSID () AS AS DB2SBCS

    : CONNECT AS SQLCA SQLERRP (CONNECT DB2 SQL )

    : SQL

    SQLSTATE: 01539

    +883 ROLLBACK TO SAVEPOINTOCCURED WHEN THERE WEREOPERATIONS THAT CANNOT BEUNDONE, OR AN OPERATION THATCANNOT BE UNDONE OCCURREDWHEN THERE WAS A SAVEPOINTOUTSTANDING

    : () SQL ROLLBACK TO SAVEPOINT SQL

    +806

    2 SQL 25

  • : SQL

    :

    SQLSTATE: 01640

    +2000 TYPE 1 INDEXES WITH SUBPAGESGREATER THAN 1 CANNOT BECOMEGROUP BUFFER POOL DEPENDENTIN A DATA SHARING ENVIRONMENT

    : 1 SUBPAGES CREATE INDEX ALTER INDEX SUBPAGES 1 1 SUBPAGES1 2 1

    : ALTER INDEX

    SQLSTATE: 01638

    +20002 THE GBPCACHE SPECIFICATION ISIGNORED, bpname DOES NOT ALLOWCACHING

    : GBPCACHE NO CREATE ALTER DASD

    :

    : NONE GBPCACHE 1 GBPCACHE YES

    SQLSTATE: 01624

    +20007 USE OF OPTIMIZATION HINTS ISDISALLOWED BY A DB2SUBSYSTEM PARAMETER. THESPECIAL REGISTER OPTIMIZATIONHINT IS SET TO THE DEFAULTVALUE OF BLANKS.

    : DB2 OPTIMIZATIONHINT BLANKS

    : OPTIMIZATION HINT

    : DB2 DSNTIP4 OPTIMIZATION HINTS OPTIMIZATION HINT

    OPTIMIZATION HINT SET CURRENT OPTIMIZATION HINT

    SQLSTATE: 01602

    +20122 DEFINE NO OPTION IS NOTAPPLICABLE IN THE CONTEXTSPECIFIED

    : DEFINE NO DEFINE NO

    v VCAT CREATE INDEX

    v CREATE INDEX v CREATE LOB TABLESPACE v VCAT CREATE TABLESPACE

    : DB2 DEFINE NO DEFINE YES

    SQLSTATE: 01644

    +20141 TRUNCATION OF VALUE WITHLENGTH length OCCURRED FORhv-or-parm-number

    :

    +2000 +20141

    26 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

    |

    ||||

    |||

    ||

    |

    |

    ||

    |||

    |

    ####

    ###

  • v 127 127

    v LOB 32K 32K

    length

    :

    : hv-or-parm-number

    SQLSTATE: 01004

    +30100 OPERATION COMPLETEDSUCCESSFULLY BUT ADISTRIBUTION PROTOCOLVIOLATION HAS BEENDETECTED.ORIGINALSQLCODE=original-sqlcode ANDORIGINAL SQLSTATE=original-sqlstate

    : (COMMIT ROLLBACK)

    SQLCODE COMMIT AS SQLCODE

    : DSNL031I

    SQLCODE +30100 SQLSTATE 01558

    AS SQLCODE SQLSTATE SQLERRM

    'original-sqlcode 'FF'X original-sqlstate'

    :

    SQLSTATE: 01558

    SQL

    -007 STATEMENT CONTAINS THEILLEGAL CHARACTER character

    : 'character' SQL

    :

    : SQL DB2 SQL 2

    SQLSTATE: 42601

    -010 THE STRING CONSTANT BEGINNINGstring IS NOT TERMINATED

    : 'string'

    :

    :

    SQLSTATE: 42603

    -029 INTO CLAUSE REQUIRED

    : SELECT SELECT INTO

    +30100 -029

    2 SQL 27

    ##

    ####

    ###

    ####

    ##

    ##

    #

  • SELECT INTO

    :

    : SELECT INTO

    SQLSTATE: 42601

    -060 INVALID type SPECIFICATION : spec

    : 'type' LENGTH SCALE 'spec'

    :

    : DB2 SQL 2

    SQLSTATE: 42815

    -079 QUALIFIER FOR DECLARED GLOBALTEMPORARY TABLE table-name MUSTBE SESSION, NOT qualifier

    : SESSION DECLARE GLOBAL TEMPORARYTABLE qualifier table-name SESSION

    :

    : v SESSION v DB2 SESSION

    SQLSTATE: 428EK

    -084 UNACCEPTABLE SQL STATEMENT

    : SQL DB2

    v SQL PREPARE EXECUTE IMMEDIATE DB2 SQL SQL

    v SQL DB2 SQL

    v

    v ALLOCATE CURSOR ID

    :

    : SQL SQL SQL

    DB2 SQL

    ALLOCATE CURSOR PREPARE ID

    SQLSTATE: 42612

    -097 THE USE OF LONG VARCHAR ORLONG VARGRAPHIC IS NOTALLOWED IN THIS CONTEXT

    : LONG VARCHAR LONG VARGRAPHIC v CAST v CREATE DISTINCT TYPEv CREATE FUNCTIONv CREATE PROCEDUREv ALTER FUNCTIONv COMMENT ON FUNCTIONv GRANT EXECUTE ON FUNCTIONv REVOKE EXECUTE ON FUNCTIONv DROP

    VARCHAR VARGRAPHIC

    :

    :

    SQLSTATE: 42601

    -060

    28 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

    |

  • -101 THE STATEMENT IS TOO LONG ORTOO COMPLEX

    : DB2

    : DB2

    : SQL

    SQL DEGREE(1) SQL CURRENT DEGREE 1

    SQLSTATE: 54001

    -102 LITERAL STRING IS TOO LONG.STRING BEGINS string

    : string 254 124 255 124

    SQL 3

    1 2 2

    :

    : SQL SQL

    SQLSTATE: 54002

    1-103 literal IS AN INVALID NUMERICLITERAL

    : 'literal' 10

    :

    :

    SQLSTATE: 42604

    -104 ILLEGAL SYMBOL token.SOMESYMBOLS THAT MIGHT BE LEGALARE: token-list

    : token SQL

    DB2 DB2

    SQL RELEASE TO SAVEPOINT

    :

    :

    SQLSTATE: 42601

    -105 INVALID STRING

    :

    :

    : G N

    -101

    2 SQL 29

    ###

    ####

    ##

    ##

    #####

    #

  • SQLSTATE: 42604

    -107 THE NAME name IS TOOLONG.MAXIMUM ALLOWABLE SIZEIS size

    : name size

    128

    v

    64

    v ID

    18 (SQL 20) v SQL v SQL v SQL v SQL v SQL v SQL v IDv v v v

    16

    v

    8 v v v INCLUDE

    v v v v v (DBRM)v CREATE ALTER TABLE

    v IDv v

    64 6 30

    :

    :

    SQLSTATE: 42622

    -108 THE NAME name IS QUALIFIEDINCORRECTLY

    : name

    RENAME

    :

    :

    SQLSTATE: 42601

    -109 clause CLAUSE IS NOT PERMITTED

    : SQL

    v INTO v CREATE VIEW INTO

    ORDER BY FOR UPDATE

    v SELECT ORDER BY FOR UPDATE

    v SELECT INTO

    v RAISE_ERROR CAST

    v DESCRIBE INPUT USING

    v EXPLAIN explainable-sql-statement EXPLAIN QUERYNO

    v POSITIONED UPDATE

    CREATE INDEXCREATE TABLECREATETABLESPACE ALTER TABLESPACE SQL

    -107

    30 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

    |||

    ||

  • :

    : SQL

    SQLSTATE: 42601

    -110 INVALID HEXADECIMAL LITERALBEGINNING string

    : 'string' 16 1

    :

    :

    SQLSTATE: 42606

    -111 A COLUMN FUNCTION DOES NOTINCLUDE A COLUMN NAME

    : (AVGMAXMIN SUM)

    :

    : DB2 SQL 3

    SQLSTATE: 42901

    -112 THE OPERAND OF A COLUMNFUNCTION IS ANOTHER COLUMNFUNCTION

    : DISTINCT

    :

    : DB2 SQL 3

    SQLSTATE: 42607

    -113 INVALID CHARACTER FOUND INstring, REASON CODE nnn

    : string SQL ID DBCS

    SBCS ID CHARSET KATAKANA

    SQL DB2 SQL

    SBCS ID

    000 SBCS ID (SBCS ID DBCS ID )

    DBCS ID

    101

    102

    103 DBCS X4040

    104

    105 DBCS

    :

    :

    SQLSTATE: 42602

    -114 THE LOCATION NAME location DOESNOT MATCH THE CURRENT SERVER

    : 3 SQL SQL

    ASSOCIATE LOCATORSCALLDESCRIBE PROCEDURE

    -110

    2 SQL 31

    ###

  • SQL SQLCURRENT SERVER

    :

    :

    v CURRENT SERVER

    v SQL SQLCONNECT ASSOCIATELOCATORS DESCRIBE PROCEDURE SQL CALL

    v 3 SQL BIND DBPROTOCOL(DRDA) DB2 DRDA

    v CALL ASSOCIATE LOCATOR DESCRIBE PROCEDURE () 1 CALL 3 3 ASSOCIATE LOCATOR DESCRIBE

    SQLSTATE: 42961

    -115 A PREDICATE IS INVALID BECAUSETHE COMPARISON OPERATORoperator IS FOLLOWED BY APARENTHESIZED LIST OR BY ANYOR ALL WITHOUT A SUBQUERY

    : '>' ANY ALL

    :

    : SQL

    SQL DB2 SQL 5

    SQLSTATE: 42601

    -117 THE NUMBER OF VALUESASSIGNED IS NOT THE SAME ASTHE NUMBER OF SPECIFIED ORIMPLIED COLUMNS

    : INSERT SET UPDATE SET

    :

    : 1

    SQLSTATE: 42802

    -118 THE OBJECT TABLE OR VIEW OFTHE DELETE OR UPDATESTATEMENT IS ALSO IDENTIFIED INA FROM CLAUSE

    : DELETE UPDATE FROM

    UPDATE DELETE

    :

    : DB2 SQL DB2 SQL 5

    SQLSTATE: 42902

    -119 A COLUMN IDENTIFIED IN A HAVINGCLAUSE IS NOT INCLUDED IN THEGROUP BY CLAUSE

    : HAVING () GROUP BY HAVING

    -115

    32 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

  • GROUP BY

    :

    : DB2 HAVING GROUP BYDB2 SQL 4

    SQLSTATE: 42803

    -120 A WHERE CLAUSE, SET CLAUSE,VALUES CLAUSE, OR A SETHOST-VARIABLE STATEMENTINCLUDES A COLUMN FUNCTION

    : SET VALUES SET WHERE WHERE HAVING

    :

    : SQL 'column-name' SQLCA

    : DB2 WHERESETVALUES SET DB2SQL 4

    SQLSTATE: 42903

    -121 THE COLUMN name IS IDENTIFIEDMORE THAN ONCE IN THE INSERTOR UPDATE OR SET TRANSITIONVARIABLE STATEMENT

    : INSERT UPDATE SET SET 'name'

    :

    :

    SQLSTATE: 42701

    -122 A SELECT STATEMENT WITH NOGROUP BY CLAUSE CONTAINS ACOLUMN NAME AND A COLUMNFUNCTION IN THE SELECT CLAUSEOR A COLUMN NAME IS CONTAINEDIN THE SELECT CLAUSE BUT NOTIN THE GROUP BY CLAUSE

    : SELECT

    v SELECT GROUP BY

    v SELECT () GROUP BY

    : GROUP BY HAVING GROUP BY SELECT

    v ORDER BY sort-key-expression select-clause ORDER BY

    :

    :

    v SELECT GROUP BY

    v SELECT

    SQL GROUP BY DB2 SQL 4

    SQLSTATE: 42803

    -123 THE PARAMETER IN POSITION n INTHE FUNCTION name MUST BE ACONSTANT OR KEYWORD

    : name n

    :

    : :

    -120

    2 SQL 33

    ||||

    ||||

  • SQLSTATE: 42601

    -125 AN INTEGER IN THE ORDER BYCLAUSE DOES NOT IDENTIFY ACOLUMN OF THE RESULT

    : ORDER BY 1 (SELECT )

    :

    : ORDER BY ID

    SQLSTATE: 42805

    -126 THE SELECT STATEMENT CONTAINSBOTH AN UPDATE CLAUSE AND ANORDER BY CLAUSE

    : SELECT UPDATE ORDER BY UPDATE ORDER BY

    :

    : DB2

    DB2 SQL 4

    SQLSTATE: 42829

    -127 DISTINCT IS SPECIFIED MORE THANONCE IN A SUBSELECT

    : DISTINCT SELECT

    :

    : DB2 DISTINCT DB2 SQL 4

    SQLSTATE: 42905

    -128 INVALID USE OF NULL IN APREDICATE

    : NULL SQL

    :

    : DB2 NULL DB2 SQL 2

    SQLSTATE: 42601

    -129 THE STATEMENT CONTAINS TOOMANY TABLE NAMES

    : 225 FROM FROM 15

    :

    : SQL FROM 1 15 225 DB2 SQL 4

    SQLSTATE: 54004

    -130 THE ESCAPE CLAUSE CONSISTS OFMORE THAN ONE CHARACTER, ORTHE STRING PATTERN CONTAINSAN INVALID OCCURRENCE OF THEESCAPE CHARACTER

    : ESCAPE SBCS DBCS 'column-name LIKE pattern' ESCAPE %_ () ESCAPE LIKE NOT LIKE MIXED ESCAPE

    :

    : ESCAPE

    -125

    34 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

    |||||

    ######

    #####

  • LIKE NOT LIKE MIXED ESCAPE

    SQLSTATE: ESCAPE 22019 ESCAPE 22025

    -131 STATEMENT WITH LIKE PREDICATEHAS INCOMPATIBLE DATA TYPES

    : LIKE NOT LIKE ESCAPE ESCAPE

    :

    :

    SQLSTATE: 42818

    -132 AN OPERAND OF value IS NOTVALID

    : value LIKE ESCAPELOCATE POSSTR

    v LIKE NOT LIKE

    v ESCAPE v LOCATE 2 v POSSTR

    DB2 SQL

    LIKE ESCAPE LOCATE POSSTR DATETIMETIMESTAMP

    :

    : LIKELOCATEPOSSTR

    SQLSTATE: 42824

    -133 A COLUMN FUNCTION IN ASUBQUERY OF A HAVING CLAUSEIS INVALID BECAUSE ALL COLUMNREFERENCES IN ITS ARGUMENTARE NOT CORRELATED TO THEGROUP BY RESULT THAT THEHAVING CLAUSE IS APPLIED TO

    : HAVING HAVING GROUPBY

    :

    : HAVING DB2 SQL 4

    SQLSTATE: 42906

    -134 IMPROPER USE OF LONG STRINGCOLUMN column-name OR ANEXPRESSION THAT RESOLVES TO ALONG STRING

    : SQL DB2 DB2 SQL 2

    : DB2

    : column-name SQLCA

    : DB2 DB2 SQL 2

    SQLSTATE: 42907

    -136 SORT CANNOT BE EXECUTEDBECAUSE THE SORT KEY LENGTHIS GREATER THAN 4000 BYTES

    : DISTINCT ORDER BY GROUP BY DISTINCT ORDER BY GROUP BY

    -131

    2 SQL 35

    |

    ||

    |

    |

    |

    ||

    ||

  • 4000 SQL DISTINCT ORDER BY () GROUP BY 4000

    :

    : 4000 ORDER BY GROUP BY DISTINCT 1

    SQLSTATE: 54005

    -137 THE LENGTH RESULTING FROMoperation IS GREATER THANmaximum-length

    : operation

    v 32,764 () 16,382 ()

    v DB2SQL

    :

    :

    SQLSTATE: 54006

    -138 THE SECOND OR THIRD ARGUMENTOF THE SUBSTR FUNCTION IS OUTOF RANGE

    :

    v SUBSTR 2 1 M

    v SUBSTR 3 0 0 M-N+1

    M N 2

    :

    : SUBSTR 2 3

    SQLSTATE: 22011

    -142 THE SQL STATEMENT IS NOTSUPPORTED

    : SQL IBM VALUES SIGNAL SQLSTATE

    :

    : SQL

    SQLSTATE: 42612

    -144 INVALID SECTION NUMBER number

    :

    1.

    2. DB2 SQL

    3. v v v DBRM

    :

    : SQLERROR(CONTINUE) DB2

    -137

    36 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

  • SELECT SQLERRORFROM SYSIBM.SYSPACKAGEWHERE COLLID = collection-id ANDNAME = package-id ANDVERSION = version-name;

    C SQLERROR(CONTINUE)

    SELECT STMTNO, TEXTFROM SYSIBM.SYSPACKSTMTWHERE COLLID = collection-id ANDNAME = package-id ANDVERSION = version-name ANDSECTNO = number ANDBINDERROR = Y;

    REPLACE

    2 DB2 SQL DB2

    DBRM

    SELECT *FROM SYSIBM.SYSSTMTWHERE SECTNO = 0ORDER BY NAME, PLNAME, STMTNO, SEQNO;

    SELECT *FROM SYSIBM.SYSPACKSTMTWHERE SECTNO = 0ORDER BY COLLID, NAME, VERSION, STMTNO, SEQNO;

    3

    SQLSTATE: 58003

    -147 ALTER FUNCTION function-nameFAILED BECAUSE SOURCEFUNCTIONS CANNOT BE ALTERED

    :

    :

    :

    SQLSTATE: 42809

    -148 THE SOURCE TABLE source-nameCANNOT BE RENAMED OR ALTERED

    :

    1 RENAME RLST

    2 ALTER () source-name SYSVIEWDEP ALTER

    :

    :

    1 RLST

    2

    3 REORG INDEXREORG TABLESPACE REBUILD INDEX

    SQLSTATE: 42809

    -147

    2 SQL 37

  • -150 THE OBJECT OF THE INSERT,DELETE, OR UPDATE STATEMENT ISA VIEW OR TRANSITION TABLE FORWHICH THE REQUESTEDOPERATION IS NOT PERMITTED

    :

    v INSERTUPDATE DELETE

    vINSERT UPDATE DELETE

    GROUP BY HAVING

    SELECT DISTINCT

    2

    GROUP BY HAVING

    SELECT DISTINCT

    ()

    GROUP BY HAVING

    SELECT DISTINCT

    :

    : DB2 SQL 5

    CREATE TRIGGER

    INSERTUPDATEDELETE

    SQLSTATE: 42807

    -151 THE UPDATE STATEMENT ISINVALID BECAUSE THE CATALOGDESCRIPTION OF COLUMNcolumn-name INDICATES THAT ITCANNOT BE UPDATED

    :

    v

    v ()

    v 1

    v ROWID v AS IDENTITY

    GENERATED ALWAYS

    v

    v SQL

    v

    v

    v

    :

    : DB2 ROWID DB2 SQL 5 UPDATE

    SQLSTATE: 42808

    -150

    38 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

    ||||||

    ||

    ||

    |||

    ||

    |

    |||

    ||

    ||

    ||

    ||

    ||

    ||

    |||

    |||||

    |

  • -152 THE DROP clause CLAUSE IN THEALTER STATEMENT IS INVALIDBECAUSE constraint-name IS Aconstraint-type

    : ALTER TABLE DROP clauseDROP constraint-type clause constraint-type

    REFERENTIAL CONSTRAINT

    CHECK CONSTRAINT

    PRIMARY KEY CONSTRAINT 1

    UNIQUE KEY CONSTRAINT

    : ALTER TABLE DROP

    : ALTER TABLE DROP

    SQLSTATE: 42809

    -153 THE STATEMENT IS INVALIDBECAUSE THE VIEW OR TABLEDEFINITION DOES NOT INCLUDE AUNIQUE NAME FOR EACH COLUMN

    : CREATE VIEW DECLARE GLOBALTEMPORARY TABLE ()

    :

    : CREATE VIEW DECLAREGLOBAL TEMPORARY TABLE DB2 SQL 5

    SQLSTATE: 42908

    -154 THE STATEMENT FAILED BECAUSEVIEW OR TABLE DEFINITION IS NOTVALID

    : CREATE VIEW CREATE TABLE DECLARE GLOBAL TEMPORARYTABLE

    :

    : DB2 SQL 5

    SQLSTATE: 42909

    -156 THE STATEMENT DOES NOTIDENTIFY A TABLE

    : ALTER TABLEDROPTABLELOCK TABLECREATE INDEXCREATE TRIGGER

    :

    :

    SQLSTATE: 42809

    -157 ONLY A TABLE NAME CAN BESPECIFIED IN A FOREIGN KEYCLAUSE. object-name IS NOT THENAME OF A TABLE.

    : CREATE ALTER TABLE FOREIGN KEY FOREIGN KEY

    :

    :

    SQLSTATE: 42810

    -152

    2 SQL 39

    ||||

    |||

    |||

    |||

    |||

    #####

  • -158 THE NUMBER OF COLUMNSSPECIFIED FOR THE VIEW IS NOTTHE SAME AS THE NUMBER OFCOLUMNS SPECIFIED BY THESELECT CLAUSE, OR THE NUMBEROF COLUMNS SPECIFIED IN THECORRELATION CLAUSE IN A FROMCLAUSE IS NOT THE SAME AS THENUMBER OF COLUMNS IN THECORRESPONDING TABLE, VIEW,TABLE EXPRESSION, OR TABLEFUNCTION

    : 2

    v CREATE VIEW AS SELECT (SQL )

    v

    :

    : () DB2 SQL 5

    SQLSTATE: 42811

    -159 DROP OR COMMENT ON objectIDENTIFIES A(N) object-type1 RATHERTHAN A(N) object-type2

    : DROP VIEW DROP ALIAS COMMENT ON ALIAS

    DROP VIEW DROP ALIAS COMMENT ON ALIAS DROP TABLE COMMENT ON TABLE

    :

    : DROP VIEWDROP ALIAS COMMENT ON ALIAS

    () DROP TABLE COMMENT ON TABLE

    SQLSTATE: 42809

    -160 THE WITH CHECK OPTION CANNOTBE USED FOR THE SPECIFIED VIEW

    : WITH CHECKOPTION

    v ( DISTINCT GROUP BY JOIN )

    v

    :

    : WITH CHECKOPTION DB2 SQL 5

    SQLSTATE: 42813

    -161 THE INSERT OR UPDATE IS NOTALLOWED BECAUSE A RESULTINGROW DOES NOT SATISFY THE VIEWDEFINITION

    : WITH CHECK OPTION INSERT UPDATE

    : ()

    : INSERT UPDATE

    SQLSTATE: 44000

    -164 auth-id1 DOES NOT HAVE THEPRIVILEGE TO CREATE A VIEWWITH QUALIFICATION authorization-ID

    : ID auth-id1 ID authorization-ID

    -158

    40 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

  • :

    : ID ID SYSADMDBADM ID DBADM CREATE VIEW 1

    SQLSTATE: 42502

    -170 THE NUMBER OF ARGUMENTSSPECIFIED FOR function-name ISINVALID

    : SQL 'function-name'

    :

    : 'function-name' DB2 SQL 3

    SQLSTATE: 42605

    -171 THE DATA TYPE, LENGTH, ORVALUE OF ARGUMENT nn OFfunction-name IS INVALID

    : function-name nn

    EBCDIC ASCII UNICODE

    :

    : function-name DB2 SQL 3

    SQLSTATE: 42815

    -173 UR IS SPECIFIED ON THE WITHCLAUSE BUT THE CURSOR IS NOTREAD-ONLY

    : WITH UR DB2

    :

    : FOR FETCH ONLY WITH

    SQLSTATE: 42801

    -180 THE DATE, TIME, OR TIMESTAMPVALUE value IS INVALID

    : DATETIME TIMESTAMP value

    value

    v

    v SQLERRM

    v VIEW VIEW VIEW *N

    value '*N'

    :

    : DATETIME TIMESTAMP DATE TIME DB2 SQL 2

    SQLSTATE: 22007

    -181 THE STRING REPRESENTATION OFA DATETIME VALUE IS NOT A VALIDDATETIME VALUE

    : / /

    -170

    2 SQL 41

    |||||

    |||

  • 2.

    /

    00019999

    112

    46911

    130

    2 128 ( 129)

    135781012

    131

    024 (24 USA 12 )

    059

    059

    0999999

    :

    : DB2 SQL 2

    SQLSTATE: 22007

    -182 AN ARITHMETIC EXPRESSION WITHA DATETIME VALUE IS INVALID

    : /

    :

    :

    SQLSTATE: 42816

    -183 AN ARITHMETIC OPERATION ON ADATE OR TIMESTAMP HAS ARESULT THAT IS NOT WITHIN THEVALID RANGE OF DATES

    : 0001-01-01 9999-12-31

    :

    : SQL

    SQLSTATE: 22008

    -184 AN ARITHMETIC EXPRESSION WITHA DATETIME VALUE CONTAINS APARAMETER MARKER

    : /

    :

    :

    SQLSTATE: 42610

    -185 THE LOCAL FORMAT OPTION HASBEEN USED WITH A DATE OR TIMEAND NO LOCAL EXIT HAS BEENINSTALLED

    : / / LOCAL DATELENGTH LOCAL TIME LENGTH / DB2 / LOCAL DATE LENGTH LOCAL TIMELENGTH

    :

    -182

    42 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

  • :

    SQLSTATE: 57008

    -186 THE LOCAL DATE LENGTH ORLOCAL TIME LENGTH HAS BEENINCREASED AND EXECUTINGPROGRAM RELIES ON THE OLDLENGTH

    : / / DB2

    :

    : REBIND SQL

    SQLSTATE: 22505

    -187 A REFERENCE TO A CURRENTDATE/TIME SPECIAL REGISTER ISINVALID BECAUSE THE MVS TODCLOCK IS BAD OR THE MVSPARMTZ IS OUT OF RANGE

    : DB2 (TOD) 1 CURRENT DATECURRENT TIMECURRENTTIMESTAMP CURRENT TIMEZONE CURRENT TIMEZONE MVS PARMTZ

    :

    : CURRENT TIMEZONE MVS PARMTZ -24 +24 CURRENT MVS TOD

    SQLSTATE: 22506

    -188 THE STRING REPRESENTATION OFA NAME IS INVALID

    : DESCRIBE

    v

    v ID 3 v ID v ID

    v ID

    v ID

    :

    :

    SQLSTATE: 22503

    -189 CCSID ccsid IS UNKNOWN ORINVALID FOR THE DATA TYPE ORSUBTYPE

    : CCSID SYSSTRINGS

    v CCSID INCCSID OUTCCSID

    v TRANSTYPE CCSID CHARACTER GRAPHIC

    v CCSID

    CCSID CCSID SYSSTRINGS CCSID TRANSTYPE ( GRAPHIC CHARACTER )

    DECP CCSID SYSSTRINGS INCCSID OUTCCSID

    -186

    2 SQL 43

  • 1 CCSID 1

    :

    : CCSSID CCSID SYSSTRINGS CCSID CCSID CCSID DB2 SYSSTRINGS DB2 SQL

    CCSID DECP CCSID DB2

    SQLSTATE: 22522

    -190 ATTRIBUTES OF COLUMNcolumn-name IN TABLE table-name ARENOT COMPATIBLE WITH THEEXISTING COLUMN

    : ALTER v

    v VARCHAR

    : ALTER

    :

    SQLSTATE: 42837

    -191 A STRING CANNOT BE USEDBECAUSE IT IS INVALID MIXEDDATA

    :

    EBCDIC

    :

    : MIXED DATA BIT SBCS DATA MIXED DATA DB2 SQL 2

    SQLSTATE: 22504

    -197 QUALIFIED COLUMN NAMES INORDER BY CLAUSE NOT PERMITTEDWHEN UNION OR UNION ALLSPECIFIED

    : 2 ORDER BY SELECT ORDERBY

    : ORDER BY

    :

    SQLSTATE: 42877

    -198 THE OPERAND OF THE PREPAREOR EXECUTE IMMEDIATESTATEMENT IS BLANK OR EMPTY

    : PREPARE EXECUTE IMMEDIATE () 2 3 DBRM 2 2 2 2 2 3 DBRM

    :

    : PREPARE EXECUTEIMMEDIATE SQL

    -190

    44 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

  • SQLSTATE: 42617

    -199 ILLEGAL USE OF KEYWORDkeyword.TOKEN token-list WASEXPECTED

    : 'keyword'

    SQLERRM 'token-list' DB2

    :

    : SQL

    SQLSTATE: 42601

    -203 A REFERENCE TO COLUMNcolumn-name IS AMBIGUOUS

    : FROM

    CREATE TRIGGER

    :

    :

    SQLSTATE: 42702

    -204 name IS AN UNDEFINED NAME

    : DB2 rc

    name

    rc DB2 00E7900000E7900100E7900200E7900300E7900400E7900500E7900600E7900700E7900B00E7900C

    :

    : SQL ()

    SOURCE

    SQLSTATE: 42704

    -205 column-name IS NOT A COLUMN OFTABLE table-name

    : 'table-name' 'column-name'

    :

    : SQL ()

    SQLSTATE: 42703

    -206 column-name IS NOT A COLUMN OFAN INSERTED TABLE, UPDATEDTABLE, OR ANY TABLE IDENTIFIEDIN A FROM CLAUSE, OR IS NOT ACOLUMN OF THE TRIGGERINGTABLE OF A TRIGGER

    :

    -199

    2 SQL 45

  • v INSERT UPDATE

    v VALUES INSERT VALUES

    v SELECT DELETE FROM

    v GROUP BY

    v HAVING v CREATE TRIGGER

    SET

    :

    : SQL SELECT FROM

    CREATE TRIGGER SET

    SQLSTATE: 42703

    -208 THE ORDER BY CLAUSE IS INVALIDBECAUSE COLUMN name IS NOTPART OF THE RESULT TABLE

    : ORDER BY ('name') ( SELECT )select-statement fullselect subselect

    :

    : ORDER BY SQL SELECT ORDER BY DB2 SQL 4

    SQLSTATE: 42707

    -212 name IS SPECIFIED MORE THANONCE IN THE REFERENCINGCLAUSE OF A TRIGGER DEFINITION

    : CREATE TRIGGER REFERENCING OLD_TABLE NEW_TABLE ID name

    :

    : REFERENCING CREATE TRIGGER

    SQLSTATE: 42712

    -214 AN EXPRESSION IN THEFOLLOWING POSITION, ORSTARTING WITHposition-or-expression-start IN THEclause-type CLAUSE IS NOTVALID.REASON CODE = reason-code

    : clause-type expression-start reason-code

    v 1 - SELECT SELECT ORDER BY clause-type ORDER BY

    v 2 - DISTINCT ORDER BY SELECT sort-key-expression ORDERBY clause-type ORDER BY

    :

    : reason-code

    -208

    46 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

    ||||||

    |||||

    ||||||

  • SELECT

    v 1 - ORDER BY simple-integer simple-column-name DB2 SQL ORDERBY

    v 2 - DISTINCT

    SQLSTATE: 42822

    -216 THE NUMBER OF ELEMENTS ONEACH SIDE OF A PREDICATEOPERATOR DOES NOTMATCH.PREDICATE OPERATOR ISoperator.

    : OPERATOR operator /

    :

    :

    SQLSTATE: 428C4

    -219 THE REQUIRED EXPLANATIONTABLE table-name DOES NOT EXIST

    : EXPLAIN explain DB2 DB2 SQL 5

    :

    : explain

    SQLSTATE: 42704

    -220 THE COLUMN column-name INEXPLANATION TABLE table-name ISNOT DEFINED PROPERLY

    : explain

    v v v v

    : explain

    : explain explain DB2 SQL 5

    SQLSTATE: 55002

    -221 SET OF OPTIONAL COLUMNS INEXPLANATION TABLE table-name ISINCOMPLETE. OPTIONAL COLUMNcolumn-name IS MISSING

    : EXPLAIN explain explain PLAN_TABLE 1 PLAN_TABLE PLAN_TABLE DB2 SQL 6

    : explain

    : explain 2 2 explain DB2SQL 5

    SQLSTATE: 55002

    -222 AN UPDATE OR DELETE OPERATIONWAS ATTEMPTED AGAINST A HOLEUSING cursor-name

    : DB2 SENSITIVE STATIC cursor-name DB2 cursor-name

    -216

    2 SQL 47

    |||||

    ||||||

    |||||

    ||

    |||

    |

    ||||

    |||||||

    ||

  • SELECT

    :

    : FETCH

    SQLSTATE: 24510

    -223 AN UPDATE OR DELETE OPERATIONWAS ATTEMPTED AGAINST ANUPDATE HOLE USING cursor-name

    : DB2 UPDATE DELETE update hole SELECT update hole

    cursor-name

    :

    :

    SQLSTATE: 24511

    -224 THE RESULT TABLE DOES NOTAGREE WITH THE BASE TABLEUSING cursor-name

    : DB2 UPDATE DELETE

    cursor-name

    :

    :

    SQLSTATE: 24512

    -225 FETCH STATEMENT FOR cursor-nameIS NOT VALID BECAUSE THECURSOR IS NOT DEFINED ASSCROLL

    : cursor-name FETCH DB2 NEXT PRIORFIRST LAST ABSOLUTE RELATIVECURRENT BEFORE AFTER SCROLL

    cursor-nameFETCH

    :

    : FETCH DECLARECURSOR SCROLL

    SQLSTATE: 42872

    -228 FOR UPDATE CLAUSE SPECIFIEDFOR READ-ONLY CURSOR cursor-name

    : INSENSITIVE SROLL SELECT FOR UPDATE

    cursor-nameFETCH

    :

    : INSENSITIVE SCROLL FOR UPDATE SENSITIVE SCROLL DECLARECURSOR

    SQLSTATE: 42620

    -223

    48 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

    |||

    ||

    |||

    |

    ||||

    ||||||

    |||

    ||

    ||||

    |

    ||||

    ||||||

    |||

    ||

    ||

    ||

    |

    |####

    |||||||||

    |||

    ||

    ||||

    |

    |##

    ||||

    ||

    ||

    |||||||

    |

  • -229 THE LOCALE locale SPECIFIED IN ASET LOCALE OR OTHERSTATEMENT THAT IS LOCALESENSITIVE WAS NOT FOUND

    : DB2 locale SET CURRENT LOCALE

    :

    : SET LOCALE (DB2 ) SQL 3 SET LOCALE (UPPER ) SELECTCURRENT LOCALE FROM SYSIBM.SYSDUMMY1LOCALE LOCALE LOCALE ()

    SQLSTATE: 42708

    -240 THE PART CLAUSE OF A LOCKTABLE STATEMENT IS INVALID

    : LOCK TABLE

    v LOCKPART YES PART

    v PART

    : LOCK TABLE

    : LOCKPARTYES

    v LOCKPART YES PART

    v LOCKPARTYES ALTER TABLESPACE LOCKPART YES

    v PART

    SQLSTATE: 428B4

    -243 SENSITIVE CURSOR cursor-nameCANNOT BE DEFINED FOR THESPECIFIED SELECT STATEMENT

    : cursor-name SENSITIVE SELECT DB2 INSENSITIVE

    :

    : INSENSITIVE

    SQLSTATE: 36001

    -244 SENSITIVITY sensitivity SPECIFIED ONTHE FETCH IS NOT VALID FORCURSOR cursor-name

    : FETCH cursor-name INSENSITIVE FETCH INSENSITIVE SENSITIVE FETCH INSENSITIVE SENSITIVE

    sensitivityFETCH

    cursor-nameFETCH

    -229

    2 SQL 49

    ||||

    ||||||||

    ||

    |||

    |

    ||||

    ||||||||

    |||

    |||

  • :

    :

    SQLSTATE: 42618

    -245 THE INVOCATION OF FUNCTIONROUTINE-NAME IS AMBIGUOUS

    : DB2

    :

    : SQL SQL

    SQLSTATE: 428F5

    -250 THE LOCAL LOCATION NAME ISNOT DEFINED WHEN PROCESSING ATHREE-PART OBJECT NAME

    : 3 ()

    : DB2 DB2 (DDF)

    :

    SQLSTATE: 42718

    -251 TOKEN name IS NOT VALID

    : (#@$ )

    :

    :

    SQLSTATE: 42602

    -300 THE STRING CONTAINED IN HOSTVARIABLE OR PARAMETERposition-number IS NOTNUL-TERMINATED

    : SQLDA position-number C

    v

    v

    v SQL

    v SQL

    X00 X0000

    :

    :

    SQLSTATE: 22024

    -301 THE VALUE OF INPUT HOSTVARIABLE OR PARAMETER NUMBERposition-number CANNOT BE USED ASSPECIFIED BECAUSE OF ITS DATATYPE

    : DB2

    position-number (INSERT UPDATE DELETESELECT VALUE INTO SET ) (CALL )

    :

    -245

    50 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

    ||

    ||

    ||

    |

    |||

    |||||

    ||

    ||||||

    |

  • :

    SQLSTATE: 42895

    -302 THE VALUE OF INPUT VARIABLE ORPARAMETER NUMBER position-numberIS INVALID OR TOO LARGE FORTHE TARGET COLUMN OR THETARGET VALUE

    : DB2 position-number (INSERTUPDATEDELETESELECTVALUESINTO SET ) (CALL )

    v

    v

    v 10 10

    v

    v

    :

    : position-number 10 10 /370 10

    SQLSTATE: 22003 22001

    -303 A VALUE CANNOT BE ASSIGNED TOOUTPUT HOST VARIABLE NUMBERposition-number BECAUSE THE DATATYPES ARE NOT COMPARABLE

    : SQLDA position-number CALLFETCHVALUES INTO SEThost-variable SELECTVALUES INTO SET host-variable v v ()

    v ()

    v ID

    /

    : CALLFETCHSELECTVALUESINTO SET host-variable

    :

    SQLSTATE: 42806

    -304 A VALUE WITH DATA TYPE data-type1CANNOT BE ASSIGNED TO A HOSTVARIABLE BECAUSE THE VALUE ISNOT WITHIN THE RANGE OF THEHOST VARIABLE IN POSITIONposition-number WITH DATA TYPEdata-type2

    : position-number CALL FETCHSELECT VALUES INTO SET data-type2 data-type1

    :

    -302

    2 SQL 51

  • FETCH

    : SQL SQLCODE -405

    SQLSTATE: 22003

    -305 THE NULL VALUE CANNOT BEASSIGNED TO OUTPUT HOSTVARIABLE NUMBER position-numberBECAUSE NO INDICATOR VARIABLEIS SPECIFIED

    : FETCHSELECTVALUES INTO SET SQLDA 'position-number'

    :

    :

    SQLSTATE: 22002

    -309 A PREDICATE IS INVALID BECAUSEA REFERENCED HOST VARIABLEHAS THE NULL VALUE

    :

    column-name = host-variable

    NULL

    :

    : DB2 2 3

    SQLSTATE: 22512

    -310 DECIMAL HOST VARIABLE ORPARAMETER number CONTAINSNON-DECIMAL DATA

    : DB2 () () 10

    number (FETCHINSERTUPDATEDELETESELECTVALUES INTO SET ) ( CALL )

    :

    : 10 /370 10

    SQLSTATE: 22023

    -311 THE LENGTH OF INPUT HOSTVARIABLE NUMBER position-number ISNEGATIVE OR GREATER THAN THEMAXIMUM

    : SQLDA position-number

    :

    :

    SQLSTATE: 22501

    -305

    52 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

  • -312 variable-name IS AN UNDEFINED ORUNUSABLE HOST VARIABLE OR ISUSED IN A DYNAMIC SQLSTATEMENT OR A TRIGGERDEFINITION

    : SQL variable-name

    v SQL

    v SQL

    v

    v CREATE TRIGGER SQL 1

    :

    :

    v SQL

    v SQL v

    v

    SQLSTATE: 42618

    -313 THE NUMBER OF HOST VARIABLESSPECIFIED IS NOT EQUAL TO THENUMBER OF PARAMETER MARKERS

    : EXECUTE OPEN SQL ()

    :

    : EXECUTE OPEN SQL DESCRIBE INPUT SQL

    SQLSTATE: 07001

    -314 THE STATEMENT CONTAINS ANAMBIGUOUS HOST VARIABLEREFERENCE

    : 2

    :

    :

    SQLSTATE: 42714

    -327 THE ROW CANNOT BE INSERTEDBECAUSE IT IS OUTSIDE THEBOUND OF THE PARTITION RANGEFOR THE LAST PARTITION

    : (CREATE INDEX VALUES )

    :

    :

    SQLSTATE: 22525

    -330 A STRING CANNOT BE USEDBECAUSE IT CANNOT BETRANSLATED.REASON reason-code,CHARACTER code-point, HOSTVARIABLE position-number

    : reason-code

    8 (PC MIXED )

    12 (SYSSTRINGS ERRORBYTE )

    16 ( MIXED )

    -312

    2 SQL 53

  • 20 ()

    24 wchar_t SBCS

    reason-code 12 code-point code-point reason-code position-number SQLDA position-number

    :

    : reason-code

    v reason-code 8

    v reason-code 12 code-point code-point

    v reason-code 16 MIXED

    v reason-code 20

    v reason-code 24 SBCS

    SQLSTATE: 22021

    -331 A STRING CANNOT BE ASSIGNEDTO A HOST VARIABLE BECAUSE ITCANNOT BE TRANSLATED.REASONreason-code, CHARACTER code-point,POSITION position-number

    : 'reason-code'

    v 8 (PC MIXED )

    v 12 '' (SYSSTRINGS ERRORBYTE )

    v 16 ( MIXED )

    v 20 ()

    'reason-code' 12 'code-point' 'codepoint' 'code-point' 'position-number' SQLDA

    :

    : 'reason-code' 8 'reason-code' 12 'code-point' 'code-point' 'reason-code' 16 MIXED MIXED 'reason-code' 20 DB2SQL 2

    SQLSTATE: 22021

    -332 CHARACTER CONVERSIONBETWEEN CCSID from-ccsid TO to-ccsidREQUESTED BY reason-code IS NOTSUPPORTED

    : 2 CCSID

    from-ccsid

    to-ccsid

    reason code DB2 DB2 'DSN' 'DSN' DB2

    :

    :

    -331

    54 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

    ||||

    ||

    ||

    ||

    ||||||

    |

  • DB2 B

    SQLSTATE: 57017

    -333 THE SUBTYPE OF A STRINGVARIABLE IS NOT THE SAME ASTHE SUBTYPE KNOWN AT BINDTIME AND THE DIFFERENCECANNOT BE RESOLVED BYTRANSLATION

    : SQLDA CCSID BIT BIT BIT BIT

    :

    : SQLDA CCSID DESCRIBE INPUT SQL SQLTYPESQLLEN CCSID DB2SQL 2

    SQLSTATE: 56010

    -338 AN ON CLAUSE IS INVALID

    :

    v

    v ON VALUE COALESCE FULL OUTER JOIN FULL JOIN

    v FULL OUTER JOIN FULL JOIN =

    v ON

    :

    : ON

    SQLSTATE: 42972

    -339 THE SQL STATEMENT CANNOT BEEXECUTED FROM AN ASCII BASEDDRDA APPLICATION REQUESTOR TOA V2R2 DB2 SUBSYSTEM

    : DB2 2 3 SQL 2 2 DB2 3 DB2 2 2 ASCII DRDA EBCDIC 2 2 DB2 SQL 2 2 DB2

    :

    : DB2 2 2

    : 2 2 2 2 DB2 2 3

    SQLSTATE: 56082

    -350 INVALID SPECIFICATION OF ALARGE OBJECT COLUMN

    : ALTER TABLECREATE TABLE CREATE INDEX

    v LOB v LOB EDITPROC

    v PRIMARY KEY LOB

    v UNIQUE LOB

    v referential-constraint KEY LOB

    v CREATE INDEX LOB

    v LOB references

    :

    -333

    2 SQL 55

    ||

    |||

    |

    ||

    ||

    ||

    ||

    ||

    |

  • :

    SQLSTATE: 42962

    -351 AN UNSUPPORTED SQLTYPE WASENCOUNTERED IN POSITIONposition-number OF THE SELECT-LIST

    : position-number SQLDA /

    :

    : SELECT

    SQLSTATE: 56084

    -352 AN UNSUPPORTED SQLTYPE WASENCOUNTERED IN POSITIONposition-number OF THE INPUT-LIST

    : OPENEXECUTEFETCH CALL SQLDA position-number SQLTYPE position-number SQLDA /

    :

    : SQLDA

    SQLSTATE: 56084

    -355 A LOB COLUMN IS TOO LARGE TOBE LOGGED

    :

    v CREATE TABLE 1 BLOBCLOB

    DBCLOB LOB LOG YES

    v LOB ALTER TABLESPACE LOG YES LOB 1 BLOB CLOB 500 DBCLOB

    :

    : LOB LOGNO

    SQLSTATE: 42993

    -359 THE RANGE OF VALUES FOR THEIDENTITY COLUMN IS EXHAUSTED

    : INSERT (NOCYCLE )

    :

    : SMALLINT INTEGER

    SQLSTATE: 23522

    -372 ONLY ONE ROWID OR IDENTITYCOLUMN IS ALLOWED IN A TABLE

    :

    v ROWID v ROWID ROWID

    v v

    :

    : CREATE TABLE ID ASIDENTITY 1 ALTER TABLE ROWID

    -351

    56 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

    |||

    ||||

    ||

    |||||

    |

    |||

    |

    |

    ||

    |

    |

    ||

    |||||

  • ID AS IDENTITY

    SQLSTATE: 428C1

    -373 DEFAULT CANNOT BE SPECIFIEDFOR IDENTITY COLUMN column-name

    : DEFAULT IDENTITY

    :

    : DEFAULT

    SQLSTATE: 42623

    -390 THE FUNCTION function-name,SPECIFIC NAME specific-name, IS NOTVALID IN THE CONTEXT IN WHICHIT OCCURS

    : specific-name function-name

    v ( FROM )

    v ( CREATE FUNCTION SOURCE )

    :

    : SQL SQL (SET CURRENTPATH PATH )DB2 SQL 5

    SQLSTATE: 42887

    -392 SQLDA PROVIDED FOR CURSORcursor HAS BEEN CHANGED FROMTHE PREVIOUS FETCH

    : DB2 LOB 1 FETCH LOB 1 FETCH

    :

    : DB2 SQLDA LOB ()

    SQLSTATE: 42855

    -396 object-type object-name ATTEMPTED TOEXECUTE AN SQL STATEMENTDURING FINAL CALL PROCESSING

    : object-name SQL (CLOSE CURSOR )

    : SQL

    : SQL

    SQLSTATE: 38505

    -397 THE OPTION GENERATED ISSPECIFIED WITH A COLUMN THATIS NOT A ROW ID OR DISTINCTTYPE BASED ON A ROW ID

    : CREATE ALTER TABLE ID ID GENERATED GENERATED ID ID

    :

    : GENERATED

    -373

    2 SQL 57

    |||

    |

    |||

    ||

    ||

    ||

    |

  • ID

    SQLSTATE: 428D3

    -398 A LOCATOR WAS REQUESTED FORHOST VARIABLE NUMBERposition-number BUT THE VARIABLE ISNOT A LOB

    : position-number LOB LOB

    :

    : LOB

    SQLSTATE: 428D2

    -399 ATTEMPTED TO INSERT AN INVALIDVALUE INTO A ROWID COLUMN

    : ROWID DB2 ID

    : INSERT

    : ROWID ROWID (DB2 ID ) DB2 ID ID ROWID DEFAULT ROWID

    OVERRIDING OVERRIDING USERVALUE DB2 SQL INSERT

    SQLSTATE: 22511

    -400 THE CATALOG HAS THE MAXIMUMNUMBER OF USER DEFINEDINDEXES

    : 100

    :

    :

    SQLSTATE: 54027

    -401 THE OPERANDS OF AN ARITHMETICOR COMPARISON OPERATION ARENOT COMPARABLE

    : SQL

    1 EBCDIC ASCII Unicode

    :

    :

    SQL

    SQLSTATE: 42818

    -402 AN ARITHMETIC FUNCTION OROPERATOR arith-fop IS APPLIED TOCHARACTER OR DATETIME DATA

    : arith-fop

    :

    : SQL

    SQLSTATE: 42819

    -398

    58 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

    ||||

    ####

    ###

    #######

    ##

    ####

    ####

    #

  • -404 THE SQL STATEMENT SPECIFIES ASTRING THAT IS TOO LONG

    : INSERT UPDATE CALL VALUESINTO SET

    :

    : SQL SUBSTR

    SQLSTATE: 22001

    -405 THE NUMERIC LITERAL literalCANNOT BE USED AS SPECIFIEDBECAUSE IT IS OUT OF RANGE

    :

    SQL v FLOAT 5.4E-79 7.2E+75v DECIMAL -(1031 -1) +(10 31 -1)v INTEGER -2147483648 2147483647v (SMALLINT) -32768

    +32767

    :

    :

    SQLSTATE: 42820

    -406 A CALCULATED OR DERIVEDNUMERIC VALUE IS NOT WITHINTHE RANGE OF ITS OBJECTCOLUMN

    : SQL SQL

    :

    :

    SQLCODE -405

    SQLSTATE: 22003

    -407 AN UPDATE, INSERT, OR SETVALUE IS NULL, BUT THE OBJECTCOLUMN column-name CANNOTCONTAIN NULL VALUES

    : 1

    v NOT NULL NULL

    v

    v SET NOT NULL NULL

    v DEFAULT WITH DEFAULT NOTNULL NULL

    v ROWID

    : SQL 'column-name' SQLCA

    : NOT NULL ROWID SQL

    SQLSTATE: 23502

    -408 THE VALUE IS NOT COMPATIBLEWITH THE DATA TYPE OF ITSTARGET

    : SQL v v v v v v v IDv

    -404

    2 SQL 59

  • SQLCODE

    :

    : CHAR DECIMAL

    SQLSTATE: 42821

    -409 INVALID OPERAND OF A COUNTFUNCTION

    : COUNT COUNT_BIGSQL DISTINCT

    :

    : COUNT COUNT_BIG DB2 SQL 3

    SQLSTATE: 42607

    -410 THE FLOATING POINT LITERAL literalCONTAINS MORE THAN 30CHARACTERS

    : 30 30

    :

    :

    SQLSTATE: 42820

    -411 CURRENT SQLID CANNOT BE USEDIN A STATEMENT THATREFERENCES REMOTE OBJECTS

    : CURRENT SQLID 3

    :

    : CURRENT SQLID

    SQLSTATE: 56040

    -412 THE SELECT CLAUSE OF ASUBQUERY SPECIFIES MULTIPLECOLUMNS

    : SQL SELECT 1

    :

    : SQL DB2 SQL 4

    SQLSTATE: 42823

    -413 OVERFLOW OCCURRED DURINGNUMERIC DATA TYPE CONVERSION

    : SQL SQL

    :

    : SQL

    SQLSTATE: 22003

    -409

    60 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

    |||||

  • -414 A LIKE PREDICATE IS INVALIDBECAUSE THE FIRST OPERAND ISNOT A STRING

    : LIKE

    :

    :

    SQLSTATE: 42824

    -415 THE CORRESPONDING COLUMNS,column-number, OF THE OPERANDSOF A UNION OR A UNION ALL DONOT HAVE COMPARABLE COLUMNDESCRIPTIONS

    : UNION UNION ALL UNION UNION ALL 'column-number'

    :

    : UNION UNION ALL

    SQLSTATE: 42825

    -416 AN OPERAND OF A UNIONCONTAINS A LONG STRING COLUMN

    : SQL UNION 1 ( 255 VARCHAR ) UNION

    :

    : DB2 DB2 SQL 2

    SQLSTATE: 42907

    -417 A STATEMENT STRING TO BEPREPARED INCLUDES PARAMETERMARKERS AS THE OPERANDS OFTHE SAME OPERATOR

    : PREPARE

    ? > ?

    :

    : SQL DB2 SQL 5

    SQLSTATE: 42609

    -418 A STATEMENT STRING TO BEPREPARED CONTAINS AN INVALIDUSE OF PARAMETER MARKERS

    : SELECT EXECUTEIMMEDIATE SQL

    :

    : SQL EXECUTE IMMEDIATESQL DB2SQL 5

    SQLSTATE: 42610

    -414

    2 SQL 61

  • -419 THE DECIMAL DIVIDE OPERATION ISINVALID BECAUSE THE RESULTWOULD HAVE A NEGATIVE SCALE

    : 10

    10 DB2 SQL 2

    :

    : 10 10

    SQLSTATE: 42911

    -420 THE VALUE OF A STRINGARGUMENT WAS NOT ACCEPTABLETO THE function-name FUNCTION

    : DECIMAL SQL 10

    :

    : DB2 SQL

    SQLSTATE: 22018

    -421 THE OPERANDS OF A UNION ORUNION ALL DO NOT HAVE THESAME NUMBER OF COLUMNS

    : UNION UNION ALL

    :

    : SQL

    SQLSTATE: 42826

    -423 INVALID VALUE FOR LOCATOR INPOSITION position-#

    : LOB SQL position-# LOB

    :

    : 2 v DESCRIBE PROCEDURE ASSOCIATELOCATORS

    v SQL SQL

    LOB v LOB LOB

    v SQLFREE LOCATOR

    SQLSTATE: 0F001

    -426 DYNAMIC COMMIT NOT VALID ATAN APPLICATION SERVER WHEREUPDATES ARE NOT ALLOWED

    : DRDA COMMIT COMMIT_ON_RETURN COMMIT COMMIT_ON_RETURN

    -419

    62 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

    ######

    ###

  • : COMMIT

    : IMS CICS

    SQLSTATE: 2D528

    -427 DYNAMIC ROLLBACK NOT VALID ATAN APPLICATION SERVER WHEREUPDATES ARE NOT ALLOWED

    : DRDA ROLLBACK ROLLBACK

    : ROLLBACK

    : IMS CICS

    SQLSTATE: 2D529

    -430 routine-type routine-name (SPECIFICNAME specific-name) HASABNORMALLY TERMINATED

    : routine-name ()

    :

    :

    SQLSTATE: 38503

    -433 VALUE value IS TOO LONG

    : value ()

    v (UDF) v UPDATE SET

    v INSERT v

    value 'for bit data' value X 16

    :

    : value SQL value SQL

    SQLSTATE: 38xxx

    -435 AN INVALID SQLSTATE sqlstate ISSPECIFIED IN THE FUNCTIONRAISE_ERROR OR IN A SIGNALSQLSTATE STATEMENT

    : RAISE_ERROR SQLSTATE SIGNALSQLSTATE SQLSTATE SQLSTATE

    :

    : RAISE_ERROR SIGNAL SQLSTATE SQLSTATE 5 5 CHAR 5 VARCHAR SQLSTATE SQLSTATE

    v (09) (AZ)

    v SQLSTATE ( 2 ) 000102

    v SQLSTATE ( 2 ) 06AH

    -427

    2 SQL 63

  • ( 3 ) IZ

    v SQLSTATE ( 2 ) 789IZ ( 3 ) 09AZ

    SQLSTATE: 428B3

    -438 APPLICATION RAISED ERROR WITHDIAGNOSTIC TEXT: text

    : RAISE_ERROR SIGNAL SQLSTATE

    text RAISE_ERROR SIGNALSQLSTATE

    :

    : ()

    SQLSTATE:

    -440 NO routine-type BY THE NAMEroutine-name HAVING COMPATIBLEARGUMENTS WAS FOUND

    : DB2 () routine-name

    v routine-name

    v

    v

    v v 1

    v

    :

    :

    SQL

    SQLSTATE: 42884

    -441 INVALID USE OF DISTINCT ORALL WITH SCALAR FUNCTIONfunction-name

    : DISTINCTALL function-name DISTINCTALL

    :

    : DISTINCTALL

    SYSIBM.SYSROUTINES

    SQLSTATE: 42601

    -443 ROUTINE routine-name (SPECIFICNAME specific-name) HAS RETURNEDAN ERROR SQLSTATE WITHDIAGNOSTIC TEXT msg-text

    : 38xxx SQLSTATE msg-text routine-name

    3 5 (: 385xx) SQLSTATE 3 385xx SQLSTATE SQLCODE IBM

    :

    :

    SQLSTATE: 38xxx (SQLSTATE)

    -438

    64 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

    ####

    ###

    ##

  • -444 USER PROGRAM name COULD NOTBE FOUND

    : DB2 SQL CALL SQL SYSIBM.SYSROUTINES SYSIBM.SYSROUTINES EXTERNAL_NAME MVS

    name MVS

    :

    : SYSIBM.SYSROUTINES EXTERNAL_NAME ALTER FUNCTION ALTER PROCEDURE

    EXTERNAL_NAME MVS MVS MVS

    APF WLM DB2 LINKLIST STEPLIB APF AC=1 MVS APF APF DB2WLM JCL STEPLIB

    SQLSTATE: 42724

    -449 CREATE OR ALTER STATEMENTFOR FUNCTION OR PROCEDUREroutine-name CONTAINS AN INVALIDFORMAT OF THE EXTERNAL NAMECLAUSE OR IS MISSING THEEXTERNAL NAME CLAUSE

    : routine-name CREATE FUNCTIONCREATEPROCEDUREALTER FUNCTION ALTERPROCEDURE EXTERNAL NAME

    v LANGUAGE JAVA COMPJAVA LANGUAGE JAVAexternal-java-routine-name

    jar-name:package-id...class-id.method-id(method-signature)

    LANGUAGE COMPJAVA jar-name

    method-name package-idsclass-id method-id 254

    LANGUAGE JAVA class-id package-ids 1 LANGUAGE COMPJAVA class-id package-id 1

    method-signature Java method-signature 1024

    string external-java-routine-name string 1305

    v JAVA COMPJAVA ID ( MVS

    function-name CREATEFUNCTION CREATE PROCEDURE 8 EXTERNAL NAME ID

    :

    : SQL EXTERNAL NAME DB2 SQL

    : LANGUAGE JAVA COMPJAVA

    v EXTERNAL NAME v

    -444

    2 SQL 65

    ########

    ###

    ####

    #####

    ||||||

    |

    |

    ||

    |||

    #####

    ||||

    ||||

    ||||||

    |||||||

    ||

    |

    |

  • v '!' v external-java-routine-name

    SQLSTATE: 42878

    -450 USER-DEFINED FUNCTION ORSTORED PROCEDURE name,PARAMETER NUMBER parmnum,OVERLAYED STORAGE BEYOND ITSDECLARED LENGTH.

    : name name DB2

    :

    :

    SQLSTATE: 39501

    -451 THE data-item DEFINITION, IN THECREATE FUNCTION FOR function-nameCONTAINS DATA TYPE type WHICHIS NOT APPROPRIATE FOR ANEXTERNAL FUNCTION WRITTEN INTHE GIVEN LANGUAGE

    : function-name CREATE FUNCTION data-item CREATE FUNCTION type type

    :

    :

    SQLSTATE: 42815

    -453 THERE IS A PROBLEM WITH THERETURNS CLAUSE IN THE CREATEFUNCTION STATEMENT FORfunction-name

    : function-name CAST FROM RETURNS

    SQL

    :

    : RETURNS CAST FROMCAST FROM RETURNS

    SQLSTATE: 42880

    -454 THE SIGNATURE PROVIDED IN THECREATE FUNCTION STATEMENT FORfunction-name MATCHES THESIGNATURE OF SOME OTHERFUNCTION ALREADY EXISTING INTHE SCHEMA

    : (function-name) () SQL

    :

    : ()

    SQLSTATE: 42723

    -455 IN CREATE FUNCTION FORfunction-name, THE SCHEMA NAMEschema-name1 PROVIDED FOR THESPECIFIC NAME DOES NOT MATCHTHE SCHEMA NAME schema-name2 OFTHE FUNCTION

    : SPECIFIC 2 schema-name1 function-name schema-name2 function-name schema-name2 ID

    :

    -450

    66 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

    |

    |

  • :

    SQLSTATE: 42882

    -456 IN CREATE FUNCTION FORfunction-name, THE SPECIFIC NAMEspecific-name ALREADY EXISTS IN THESCHEMA

    : SPECIFIC function-name CREATEFUNCTION specific-name SPECIFIC

    :

    : SPECIFIC

    SQLSTATE: 42710

    -457 A FUNCTION OR DISTINCT TYPECANNOT BE CALLED name SINCE ITIS RESERVED FOR SYSTEM USE

    :

    ID

    = < > >= >ALL AND ANY BETWEEN DISTINCTEXCEPT EXISTS FALSE FOR FROMIN IS LIKE MATCH NOTNULL ONLY OR OVERLAPS SIMILARSOME TABLE TRUE TYPE UNIQUEUNKNOWN

    (CHAR)

    :

    :

    SQLSTATE: 42939

    -458 IN A REFERENCE TO FUNCTIONfunction-name BY SIGNATURE, AMATCHING FUNCTION COULD NOTBE FOUND

    : function-name

    v SYSPARMS

    1

  • SYSPARMS

    v EXECUTE ALTER FUNCTIONDROP FUNCTION COMMENT ON FUNCTIONGRANT REVOKE ID

    v CREATE FUNCTION SOURCE SQL

    : COALESCE NULLIFRAISE_ERROR VALUE COUNT COUNT_BIG CHAR STRIP

    :

    : v SQL

    v v SPECIFIC

    SQLSTATE: 42883

    -461 A VALUE WITH DATA TYPEsource-data-type CANNOT BE CAST TOTYPE target-data-type

    : target-data-type source-data-type 1 CAST

    () SQL

    :

    : CAST

    SQLSTATE: 42846

    -463 EXTERNAL ROUTINE routine-name(SPECIFIC NAME specific-name) HASRETURNED AN INVALID SQLSTATEsqlstate, WITH DIAGNOSTIC TEXT text

    : SQLSTATE 38xxx()38502 () 01Hxx () routine-name text SQLSTATE sqlstate

    :

    : SQLSTATE

    SQLSTATE: 39001

    -469 SQL CALL STATEMENT MUSTSPECIFY AN OUTPUT HOSTVARIABLE FOR PARAMETER number

    : DB2 SQLCALL SYSIBM.SYSROUTINES DB2 SYSIBM.SYSPARMS number OUT INOUT OUT INOUT SQL CALL

    number

    SYSIBM.SYSPARMS ORDINAL

    :

    : SQL CALL SQL SQL CALL

    SYSIBM.SYSPARMS DROP PROCEDURE CREATE

    -461

    68 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

    |||

    |

    ||||||

    |||

    |||||||

    ||

    ||||||

    |

    |||

  • PROCEDURE

    SQLSTATE: 42886

    -470 SQL CALL STATEMENT SPECIFIED ANULL VALUE FOR INPUTPARAMETER number, BUT THESTORED PROCEDURE DOES NOTSUPPORT NULL VALUES.

    : DB2 SQLCALL SYSIBM.SYSROUTINES PARAMETER_STYLE GENERAL

    Java Java LANGUAGE JAVA COMPJAVA SQLCODE

    number

    SYSIBM.SYSPARMS ORDINAL

    :

    :

    ALTER PROCEDURE PARAMETER STYLE DB2SQL GENERALWITH NULLS

    SQLSTATE: 39004

    -471 INVOCATION OF FUNCTION ORPROCEDURE name FAILED DUE TOREASON rc

    : DB2 rc

    name

    rc DB2

    : DSNX9xx

    MVS

    : DB2

    SQLSTATE: 55023

    -472 CURSOR cursor-name WAS LEFTOPEN BY EXTERNAL FUNCTIONfunction-name (SPECIFIC NAMEspecific-name)

    :

    :

    :

    SQLSTATE: 24517

    -473 A USER DEFINED DATA TYPECANNOT BE CALLED THE SAMENAME AS A SYSTEM PREDEFINEDTYPE (BUILT-IN TYPE)

    : BOOLEAN

    BLOB CHARCHARACTER CLOB DATE DBCLOBDEC DECIMAL DOUBLE FLOAT GRAPHICINT INTEGER NUMERIC REALROWID SMALLINT TIME TIMESTAMP VARCHARVARGRAPHIC

    :

    : ID

    SQLSTATE: 42918

    -475 THE RESULT TYPE type-1 OF THESOURCE FUNCTION CANNOT BECAST TO THE RETURNS TYPE type-2OF THE USER-DEFINED FUNCTIONfunction-name

    : CREATEFUNCTION

    -470

    2 SQL 69

    ||

    #####

    |||

    |||

    ||

    ||

  • (type-1) RETURNS (type-2) DB2 SQL

    :

    : RETURNS SOURCE SOURCE RETURNS

    SQLSTATE: 42866

    -476 REFERENCE TO FUNCTIONfunction-name WAS NAMED WITHOUTA SIGNATURE, BUT THE FUNCTIONIS NOT UNIQUE WITHIN ITS SCHEMA

    : function-name

    EXECUTE ALTER FUNCTIONDROP FUNCTION COMMENT ON FUNCTIONGRANT REVOKE ID CREATE FUNCTION SOURCE CURRENT PATH

    :

    : v v SPECIFIC v CURRENT PATH

    SQLSTATE: 42725

    -478 DROP OR REVOKE ON OBJECTTYPE type1 CANNOT BE PROCESSEDBECAUSE OBJECT name OF TYPEtype2 IS DEPENDENT ON IT

    : type1 type2 DROP REVOKE type1

    type2

    v FUNCTIONv PROCEDUREv TABLEv VIEWv TRIGGER ()v CHECK CONSTRAINT (object_name )v DEFAULT (object_name )

    DROP type1 FUNCTION DROP

    v v v

    v

    cast 1 type1 DISTINCT TYPE DROP

    v

    v

    v

    type1 PROCEDURE DROP

    v CALL

    REVOKEtype1 FUNCTION REVOKE

    v

    v

    v

    -476

    70 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

  • v

    type1 DISTINCT TYPE REVOKE

    v

    v

    v

    type1 PROCEDURE REVOKE

    v CALL

    SYSADM SQLCODE SYSADM REVOKE REVOKE

    :

    :

    SQLSTATE: 42893

    -480 THE PROCEDURE procedure-name HASNOT YET BEEN CALLED

    : DESCRIBE PROCEDURE ASSOCIATELOCATORS

    :

    : CALL ASSOCIATELOCATOR DESCRIBE PROCEDURE () 1

    CALL 3 3 ASSOCIATE LOCATOR DESCRIBE

    SQLSTATE: 51030

    -482 THE PROCEDURE procedure-nameRETURNED NO LOCATORS

    : ASSOCIATE LOCATORS

    :

    : DESCRIBE PROCEDURE

    SQLSTATE: 51030

    -483 IN CREATE FUNCTION FORfunction-name STATEMENT, THENUMBER OF PARAMETERS DOESNOT MATCH THE NUMBER OFPARAMETERS OF THE SOURCEFUNCTION

    : function-name 1

    v SOURCE ()

    v SOURCE

    :

    : SOURCE SOURCE v v

    -480

    2 SQL 71

  • SQLSTATE: 42885

    -487 object-type object-name ATTEMPTED TOEXECUTE AN SQL STATEMENTWHEN THE DEFINITION OF THEFUNCTION OR PROCEDURE DID NOTSPECIFY THIS ACTION

    : object-name SQL NO SQL

    SQL SQL SQL

    : SQL

    : ALTER SQL SQL

    SQLSTATE: 38001

    -490 NUMBER number DIRECTLYSPECIFIED IN AN SQL STATEMENTIS OUTSIDE THE RANGE OFALLOWABLE VALUES IN THISCONTEXT (minval, maxval)

    : (number) minval maxval n minval maxval (minval=< n =< maxval)

    :

    : n

    SQLSTATE: 428B7

    -491 CREATE STATEMENT FORUSER-DEFINED FUNCTIONfunction-name MUST HAVE A RETURNSCLAUSE AND: THE EXTERNALCLAUSE WITH OTHER REQUIREDKEYWORDS; THE RETURNSTATEMENT AND PARAMETERNAMES; OR THE SOURCE CLAUSE

    : function-name CREATE

    v EXTERNAL EXTERNAL LANGUAGE

    PARAMETER STYLE

    v SQL FUNCTION RETURN

    v SOURCE FUNCTION SOURCE

    :

    :

    SQLSTATE: 42601

    -492 THE CREATE FUNCTION FORfunction-name HAS A PROBLEM WITHPARAMETER NUMBER number.IT MAYINVOLVE A MISMATCH WITH ASOURCE FUNCTION

    : function-name number number

    :

    :

    v

    -487

    72 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

    ||||||

    |||||

    |||||

    ||

    |||||

    |

    ||||||

    ||||||

    ||

    ||

    |

    ||||||||

    ||||

    |||

    ||

    |||

  • v

    SQLSTATE: 42879

    -495 ESTIMATED PROCESSOR COST OFestimate-amount1 PROCESSORSECONDS (estimate-amount2 SERVICEUNITS) IN COST CATEGORYcost-category EXCEEDS A RESOURCELIMIT ERROR THRESHOLD OF limit-amount SERVICE UNITS

    : INSERT UPDATE DELETESELECT SQL (RLST) DB2 B RLST RLF_CATEGORY_B

    estimate_amount1

    INSERTUPDATEDELETE SELECT ()

    estimate_amount2

    INSERTUPDATEDELETE SELECT ()

    cost-category

    SQL DB2 A B

    limit-amount

    RLST RLFASUERR ()

    : INSERTUPDATEDELETE SELECT

    : B SQLCODE RUNSTATS UDF INSERTUPDATEDELETE DSN_STATEMNT_TABLE IFCID

    22 SQL B RLST RLF_CATEGORY_B Y W

    : SQL RLST

    SQLSTATE: 57051

    -496 THE SQL STATEMENT CANNOT BEEXECUTED BECAUSE ITREFERENCES A RESULT SET THATWAS NOT CREATED BY THECURRENT SERVER

    : SQL SQL v ALLOCATE CURSORv DESCRIBE CURSORv FETCH ()v CLOSE ()

    :

    : SQL

    SQLSTATE: 51033

    -497 THE MAXIMUM LIMIT OF INTERNALIDENTIFIERS HAS BEEN EXCEEDEDFOR DATABASE database-name

    : ID SQL (1) CREATE DATABASE 65279DBID (2) 65279 OBID

    : SQL

    : (1) DBID DROP

    -495

    2 SQL 73

  • COMMIT (2) OBID DROP COMMIT MODIFY OBID

    SQLSTATE: 54041

    -499 CURSOR cursor-name HAS ALREADYBEEN ASSIGNED TO THIS ORANOTHER RESULT SET FROMPROCEDURE procedure-name.

    : SQL ALLOCATE CURSOR

    v ALLOCATE CURSOR cursor-name

    v ALLOCATE CURSOR cursor-name procedure-name

    :

    : ALLOCATE CURSOR

    cursor-name procedure-name ASSOCIATE LOCATOR ALLOCATE CURSOR

    ALLOCATE CURSOR cursor-name procedure-name cursor-name ALLOCATE CURSOR

    CALL ASSOCIATE LOCATOR DESCRIBE PROCEDURE () 1

    CALL 3 3 ASSOCIATELOCATOR DESCRIBE

    SQLSTATE: 24516

    -500 THE IDENTIFIED CURSOR WASCLOSED WHEN THE CONNECTIONWAS DESTROYED

    : FETCHUPDATEDELETE CLOSE WITH HOLD DISCONNECT(AUTOMATIC)

    :

    :

    v

    v

    v DISCONNECT(AUTOMATIC) DISCONNECT(CONDITIONAL)

    SQLSTATE: 24501

    -501 THE CURSOR IDENTIFIED IN AFETCH OR CLOSE STATEMENT ISNOT OPEN

    :

    1. FETCH

    2. CLOSE

    -499

    74 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

  • :

    : SQL SQLCODES -404 -652-679 -802, -901 -904-909-910-911-913 SQLCODE -501

    SQL FETCH CLOSE

    SQLSTATE: 24501

    -502 THE CURSOR IDENTIFIED IN ANOPEN STATEMENT IS ALREADYOPEN

    : OPEN

    : ( '' )

    : OPEN

    SQLSTATE: 24502

    -503 A COLUMN CANNOT BE UPDATEDBECAUSE IT IS NOT IDENTIFIED INTHE UPDATE CLAUSE OF THESELECT STATEMENT OF THECURSOR

    : () FOR UPDATE

    FOR UPDATE

    :

    :

    FOR UPDATE

    SQLSTATE: 42912

    -504 THE CURSOR NAME cursor-name ISNOT DEFINED

    : cursor-name SQL

    v (DECLARE CURSOR ) cursor-name (ALLOCATE CURSOR )

    v UPDATE DELETE cursor-name

    v cursor-name cursor-name CLOSE

    v cursor-name ROLLBACK

    v cursor-name WITH HOLD COMMIT COMMIT (COMMIT ) ( COMMIT_ON_RETURN =Y )

    v cursor-name cursor-name

    :

    : SQL

    cursor-name

    -502

    2 SQL 75

    |

  • SQL (DB2) DECLARE CURSOR ALLOCATE CURSOR

    COMMITROLLBACK CLOSE

    v COMMITROLLBACK CLOSE ASSOCIATE LOCATORS ALLOCATECURSOR

    v COMMIT WITH HOLD COMMIT

    ASSOCIATE LOCATORS ALLOCATE CURSOR

    SQLSTATE: 34000

    -507 THE CURSOR IDENTIFIED IN THEUPDATE OR DELETE STATEMENT ISNOT OPEN

    : UPDATE DELETE WHERE CURRENT OF

    :

    : SQL SQLCODE -404 -652 -679 -901-904 -909 -910 -911 -913 SQLCODE -501 SQLCODE -507 UPDATE DELETE

    SQLSTATE: 24501

    -508 THE CURSOR IDENTIFIED IN THEUPDATE OR DELETE STATEMENT ISNOT POSITIONED ON A ROW

    : UPDATE DELETE WHERE CURRENT OF

    SQL

    :

    : UPDATE DELETE FETCH SQLCODE=100

    SQLSTATE: 24504

    -509 THE TABLE IDENTIFIED IN THEUPDATE OR DELETE STATEMENT ISNOT THE SAME TABLE DESIGNATEDBY THE CURSOR

    : UPDATE DELETE WHERE CURRENT OF

    :

    : UPDATE DELETE

    SQLSTATE: 42827

    -507

    76 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

  • -510 THE TABLE DESIGNATED BY THECURSOR OF THE UPDATE ORDELETE STATEMENT CANNOT BEMODIFIED

    : UPDATE DELETE WHERE CURRENT OF FOR UPDATE

    FOR FETCH ONLY CURRENTDATA (NO) DB2

    DB2 DELETE WHERECURRENT OF SELECT (CURRENTDATA(NO) ISO(cs) ) DB2 DELETEWHERE CURRENT OF

    :

    : UPDATE DELETE UPDATE DELETE DB2 SQL 5

    DECLARE CURSOR PLAN

    SQL DEGREE(1) BIND SQL CURRENT DEGREE '1'

    CURRENTDATA(NO) (FOR UPDATE OF ) CURRENTDATA(YES)

    SQLSTATE: 42828

    -511 THE FOR UPDATE CLAUSE CANNOTBE SPECIFIED BECAUSE THE TABLEDESIGNATED BY THE CURSORCANNOT BE MODIFIED

    : SELECT SELECT FROM 2 SELECT DISTINCT ORDER BYGROUPBY HAVING FROM

    :

    : DB2 SQL 5

    SQLSTATE: 42829

    -512 STATEMENT REFERENCE TOREMOTE OBJECT IS INVALID

    : 1

    v

    v EXPLAIN EXPLAIN(YES) EXPLAIN

    v v DB2 3

    v 3

    v A PREPARE ATTRIBUTES DB2

    :

    : DB2SQL 3

    -510

    2 SQL 77

    |||

  • SQL

    SQLSTATE: 56023

    -513 THE ALIAS alias-name MUST NOT BEDEFINED ON ANOTHER LOCAL ORREMOTE ALIAS

    : 'alias-name'

    :

    : SQL

    SQLSTATE: 42924

    -514 THE CURSOR cursor-name IS NOT INA PREPARED STATE

    : 'cursor-name' (1) (2)

    :

    : (1) 'cursor-name' DECLARE CURSOR (2)

    v DECLARE CURSOR WITH HOLD

    v

    v

    SQLSTATE: 26501

    -516 THE DESCRIBE FOR STATICSTATEMENT DOES NOT IDENTIFY APREPARED STATEMENT

    : DESCRIBE FOR STATIC SQL DESCRIBE DB2 (MVS/ESA ) DESCRIBE

    :

    : DESCRIBEFOR STATIC DESCRIBE FORSTATIC SQL DB2 DESCSTAT YES DESCRIBEFOR STATIC SQL

    SQLSTATE: 26501

    -517 CURSOR cursor-name CANNOT BEUSED BECAUSE ITS STATEMENTNAME DOES NOT IDENTIFY APREPARED SELECT STATEMENT

    : 'cursor-name' SELECT

    :

    : PREPARE 'cursor-name' DECLARE CURSOR SELECT

    SQLSTATE: 07005

    -513

    78 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

  • -518 THE EXECUTE STATEMENT DOESNOT IDENTIFY A VALID PREPAREDSTATEMENT

    :

    v EXECUTE

    v EXECUTE SELECTVALUE INTO

    v EXECUTE IMMEDIATE SELECTVALUE INTO

    :

    : EXECUTE SELECT VALUESINTO

    SQLSTATE: 07003

    -519 THE PREPARE STATEMENTIDENTIFIES THE SELECTSTATEMENT OF THE OPENEDCURSOR cursor-name

    : SELECT PREPARE ( PREPARE)

    :

    : SELECT PREPARE

    SQLSTATE: 24506

    -525 THE SQL STATEMENT CANNOT BEEXECUTED BECAUSE IT WAS INERROR AT BIND TIME FOR SECTION= sectno PACKAGE = pkgnameCONSISTENCY TOKEN = X'contoken'

    :

    v SQLERROR(CONTINUE)

    v DB2 (OS/2 DECLARE TABLE )

    sectno

    pkgnamelocid.collid.pkgid

    contoken16

    :

    : SQL SQL ACTION(REPLACE) BIND SELECT SELECT VERSION FROMlocid.SYSIBM.SYSPACKAGE WHERE LOCATION = ' '

    AND COLLID = 'collid' AND NAME = 'pkgid' AND

    HEX(CONTOKEN) = 'contoken'

    locid

    collid ID

    pkgid

    SQLSTATE: 51015

    -526 THE REQUESTED OPERATION ORUSAGE DOES NOT APPLY TO tabletype TEMPORARY TABLE table name

    : DB2 SQL table name

    -518

    2 SQL 79

  • table type

    CREATED DECLARED

    CREATED CREATE GLOBALTEMPORARY TABLE

    DECLARED DECLARE GLOBALTEMPORARY TABLE

    table name

    :

    : SQL table type table name

    v table name

    v table name DROP TABLE COMMIT table name

    v DECLARE GLOBAL TEMPORARY TABLE table name

    SQLSTATE: 42995

    -530 THE INSERT OR UPDATE VALUE OFFOREIGN KEY constraint-name ISINVALID

    : UPDATE INSERT

    : UPDATE INSERT

    :

    SQLSTATE: 23503

    -531 PARENT KEY IN A PARENT ROWCANNOT BE UPDATED BECAUSE ITHAS ONE OR MORE DEPENDENTROWS IN RELATIONSHIPconstraint-name

    : 5 SQL

    5 UPDATE 1

    : UPDATE

    :

    SQLSTATE: 23504

    -532 THE RELATIONSHIP constraint-nameRESTRICTS THE DELETION OF ROWWITH RID X'rid-number'

    : DELETE 1 RESTRICT

    RESTRICT NO ACTION RESTRICT NO ACTION

    : DELETE

    :

    -530

    80 DB2 UDB (OS/390 z/OS ): DB2 UDB V7

  • 'constraint-name' RID X'rid-number'

    SQLSTATE: 23504

    -533 INVALID MULTIPLE-ROW INSERT

    : INSERT

    INSERT 1

    : INSERT

    : 1

    SQLSTATE: 21501

    -534 THE PRIMARY KEY CANNOT BEUPDATED BECAUSE OFMULTIPLE-ROW UPDATE

    : UPDATE 1

    1 UPDATE

    : SQLCODE 5 SQLCODE -534 SQL 5

    : UPDATE