IBM DB2 10.5 for Linux, UNIX, and Windowspublic.dhe.ibm.com/ps/products/db2/info/vr105/pdf/... ·...

757
IBM DB2 10.5 for Linux, UNIX, and Windows {"N<Z 2 m S151-1990-00

Transcript of IBM DB2 10.5 for Linux, UNIX, and Windowspublic.dhe.ibm.com/ps/products/db2/info/vr105/pdf/... ·...

  • IBM DB2 10.5for Linux, UNIX, and Windows

    {"N

  • IBM DB2 10.5for Linux, UNIX, and Windows

    {"N

  • "b

    9CKE"0d'VDz70,kHDAZ 7433D=< B, :yw;BD#fE"#

    ^)fyw

    KD5|, IBM DyP(E"#|ZmI-iPa),R\f((D#$#>vfoP|,DE";|(TNNz7D#$,Ra)DNNod

  • ?<

    Z 1 ?V {"ri . . . . . . . . . 1

    Z 2 ?V SQL {" . . . . . . . . 3

    Z 1 B SQL0000 - SQL0499 . . . . . 5

    Z 2 B SQL0500 - SQL0999 . . . . . 81

    Z 3 B SQL1000 - SQL1499 . . . . 141

    Z 4 B SQL1500 - SQL1999 . . . . 227

    Z 5 B SQL2000 - SQL2499 . . . . 291

    Z 6 B SQL2500 - SQL2999 . . . . 327

    Z 7 B SQL3000 - SQL3499 . . . . 367

    Z 8 B SQL3500 - SQL3999 . . . . 405

    Z 9 B SQL4000 - SQL4499 . . . . 421

    Z 10 B SQL4500 - SQL4999 . . . . 433

    Z 11 B SQL5000 - SQL5499 . . . . 447

    Z 12 B SQL5500 - SQL5999 . . . . 463

    Z 13 B SQL6000 - SQL6499 . . . . 465

    Z 14 B SQL6500 - SQL6999 . . . . 485

    Z 15 B SQL7000 - SQL7499 . . . . 491

    Z 16 B SQL8000 - SQL8499 . . . . 493

    Z 17 B SQL9000 - SQL9499 . . . . 497

    Z 18 B SQL10000 - SQL10499 . . . 499

    Z 19 B SQL16000 - SQL16499 . . . 503

    Z 20 B SQL20000 - SQL20499 . . . 549

    Z 21 B SQL20500 - SQL20999 . . . 633

    Z 22 B SQL21000 - SQL21499 . . . 649

    Z 23 B SQL22000 - SQL22499 . . . 651

    Z 24 B SQL27500 - SQL27999 . . . 663

    Z 25 B SQL29000 - SQL29499 . . . 671

    Z 26 B SQL30000 - SQL30499 . . . 673

    Z 27 B SQL32500 - SQL32999 . . . 689

    Z 3 ?V SQLSTATE {" . . . . 691

    Z 4 ?V (Ems({"SQL30081N) . . . . . . . . . . 729

    Z 5 ?V =< . . . . . . . . . . 737

    =< A. DB2

  • iv {"N

  • Z 1 ?V {"ri

    Y(zQl$20K DB2® DYw53D&\#IT9CBPBZPy|,DE"4j

    6msrJb,"(}9C`&DV4Yw4bvJb#KE"9ICZKb{"D

    zI;CMGOX{";T E a2D{"j68>t1{";T N

    a2D{"j68>ms{";T W a2D{"j68>/f{";T I a2D{"

    j68>Nt153ms;T N a2D{"j68>

    ms{";T W a2D{"j68>/f{"rN:

    © Copyright IBM Corp. 1993, 2013 1

  • ? nnnnn

    r

    ? nn

    dP,nnnnn Ge; SQLSTATE(V8}V),x nn G=; SQLSTATE `zk

    (SQLSTATE 5D0=;)#

    ":w* db2 |nDN}S\D{"j6G;xVs!4D#"R,%vV8s:GI!D"RIvT#

    rK,TB|n+zz`,Da{:

    v ? SQL0000Nv ? sql0000v ? SQL0000w

    *wCPXyZ UNIX D53|nPD{"oz,kdkTB|n:

    db2 “? XXXnnnnn”dP XXX m>P'D{"0:,nnnnn m>P'D{"E#

    g{{"}D+$x;\ZA;Oj+T>,G4I9CTB|n(ZyZ Unix DY

    w53OT0d{'V“more”D53O):

    db2 “? XXXnnnnn” | more

    d{ DB2 {"

    3) DB2 i~5XK*z==4a)r>VaP4hvD{"#3){"0:I\|

    (:

    AUD DB2 sFh)zID{"#

    DIA m` DB2 i~zIDoO{"#b){";4k DB2 oO (db2diag) U>D~,"RrcZwims1*C'M DB2 ~qK1a)|`E"#

    s`}ivB,b){"a)Kc;DE"47(/frmsD-r#PXzIb)

    {"D|nr5CLrD|`E",kNN

  • Z 2 ?V SQL {"

    © Copyright IBM Corp. 1993, 2013 3

  • 4 {"N

  • Z 1 B SQL0000 - SQL0499

    SQL0000W od&mI

    5w: }G"z/f,qr SQL odQI&4P#

    C'l&: li SQLWARN0 T7#|GUW#g{*

    UW,G4odQI&4P#g{;GUW,G4fZ/

    fu~#lid{/f8>{,T7(X(D/fu~#

    }g,g{ SQLWARN1 GUW,G4V{.;XO#

    sqlcode:0

    s q l s t a t e:00000"01003"01004"01503"01504"01506"01509 M

    01517

    SQL0001N s(r$`k4I&jI#

    5w: IZZH0{"P8(D-r,s(r$`kks

    ;I

    44(Lr|#

    C'l&: kND{"D~PD{"#XBa;C|n#

    g{}Z20y>}]b,G4>}|"YN20y>}

    ]b#

    SQL0002N s(D~{^'#

    5w: IZZH0{"P8(D-r,s(D~{;\4

    8(==9C#

    44(Lr|#

    C'l&: kND{"D~PD{"#XBa;C|n#

    g{}Z20y>}]b,G4>}|"YN20y>}

    ]b#

    SQL0003N }]b{F^'#

    5w: IZH0{"P8(D-r,;\4y8(==9

    C}]b{F#

    44(Lr|#

    C'l&: kND{"D~PD{"#XBa;C|n#

    SQL0004N \k^'#

    5w: \k|,^'DV{,r\k+$#

    44(Lr|#

    C'l&: XBa;C|n,"8(P'D\k#

    SQL0005N {"D~{^'#

    5w: IZZH0{"P8(D-r,;\4y8(==

    9C{"D~{#

    44(Lr|#

    C'l&: kND{"D~PD{"#"li{"D~D

    {F#g{{"D~fZ,G4li|DtT#XBa;

    C|n#

    SQL0006N UZ1dq=N}^'#

    5w: UZ1dq=N}D5;ZP'6' 0 = 3 .

    Z#

    44(Lr|#

    C'l&: CP'Dq=N}XBa;|n#

    SQL0007N D> sfDV{ V{ ^'#

    5w: 8(D V{ ;G SQL odPDP'V{#D>

    VN8>^'V{0fD SQL odD 20 vV{#

    *O53C':3)}]44r V{ M D> {"jGa

    )J1D5#Zb)ivB,V{ M D> +_PTBq

    =:“:4*”,8>8(D}]4D5J54*#

    ^(&mCod#

    C'l&: }%rf;^'DV{#

    sqlcode:-7

    sqlstate:42601

    SQL0008N Zwd?ywPR=DjG jG ^'#

    5w: wd?ywPfZ^'o(#$`kw;\j6w

    d?#

    ^(&mCod#odPywDwd?(=VE*9)y

    ;\S\#

    C'l&: liwd?ywDo(#

    SQL0009W vTK2G$`k!nD"T#

    5w: T

  • SQL0010N T V{. *D"MPGq1Yr

    `vK"M(g{#

    SQL0012W P "zK^^FD`X#

    5w: |{P"zZ;v SELECT odP,4;T=X

    ^F,"R"zZ;vb?!qD FROM SdPy8(D

    mP#rK,SELECT odPTCPD}C;1wb?}

    C,+zz`X#

    Yh`XGyZ{D,&mCod#

    C'l&: 7#`XGyZ{D#nCT=^(Z{Db

    ?}C#

    sqlcode:+12

    sqlstate:01545

    SQL0013N U(gj6^'#

    5w: Z$`k}LP,R=K8(*UV{.DNj

    {"od{"}]b{Fr_Z(j6#bG^'D#^

    (&mCod#

    C'l&: a)P'DNj{"od{"}]b{FrZ

    (j6#

    SQL0014N 4D~{^'#

    5w: T$`kwDwCP8(D4D~{|,^'DV

    {,r8r4D~{D8kG^'D#

    44(NNLr|#

    C'l&: 7#4D~{}7#

    SQL0015N wd?}]`M jG-1 ^'#x&9CjG-2#

    5w: g{ WCHARTYPE CONVERT $`k!nP

    ',G4XkC}]`M ’wchar_t’ x;G ’sqldbchar’ 4

    yw

  • C'l&: 7#yPD$`kw!nv8(};N#

    SQL0023N }]b{F^'#

    5w: 8(D}]b{FG^'D{F#

    $`kU9#

    C'l&: 7#}744}]b{F"Rq-Lj6f

    r#

    SQL0024N 48(}]b{F#

    5w: 4a)xP$`kD}]b{F#

    $`kU9#

    C'l&: a)}]b{F#

    SQL0025W s(r$`kjI,RxP/f#

    5w: s(r$`kI&,+"v/f#Lr|M/rs

    (D~G4U|nPDksx4(D#

    C'l&: kND{"D~PD{"#g{PX*,k|

    }Jb"XBa;|n#

    SQL0026N \k^'#

    5w: 8(D\kG^'D\k#

    $`kU9#

    C'l&: 7#ya)D\kq-P'\kDfr#

    SQL0028C s(D~D"PfE^'#

    5w: s(D~D"PfEkQ20D}]b\mwf>

    D"PfE;f]#

    Cs(D~;\dO10D}]b\mwf>9C#^(

    &mC|n#

    C'l&: g{I\,(}10}]b\mwX4$`k

    xL#qr,;\9CTf]D}]b\mw"Pf6p

    4(Ds(D~#

    SQL0029N h* INTO Sd#

    5w: 6kZ&CLrPDGNj SELECT r VAL-

    UES odXkP;v INTO Sd48>CodDa{+*

    ECZN/, SELECT od;Jm INTO Sd#

    C'l&: + INTO SdmSA SELECT r VALUES

    od"YN$`k&CLr#

    sqlcode:-29

    sqlstate:42601

    SQL0030N 48(4D~{#

    5w: 4a)xP$`kD4D~{#

    $`kU9#

    C'l&: 8(4D~{#

    SQL0031C r;*D~ {F#

    5w: D~ {F GXhD,+r;*#

    $`kU9#

    C'l&: 7#8(DD~{}7RfZZD~53P,

    "RD~mI(}7#

    g{}Z20y>}]b,G4>}|"YN20y>}

    ]b#g{msTfZ,G4XB20}]b\mwsY

    20y>}]b#

    SQL0032C ^(9CD~ {F#

    5w: 1}ZAr4D~ {F 1,v=ms#

    $`kU9#

    C'l&: YN"TxP$`k#

    SQL0033N {F G^'Ds(D~#

    5w: y8(Ds(D~ {F ;Gs(D~#

    s(U9#

    C'l&: 7#8(K}7DD~{#

    SQL0034N 48(s(D~{#

    5w: 48(xPs(Ds(D~{#

    s(U9#

    C'l&: a)s(D~{#

    SQL0035N r;*D~ {F#

    5w: r;*{"D~ {F#

    QU9s(r$`k#

    C'l&: 7#53ICJCD~#

    SQL0036N D~{ {F Do(^'#

    5w: g{D~dk=$`kw,G4|Xk_Py9C

    oTD}7)9{#g{D~dk=s(Lr,G4|X

    k_P)9{ .bnd#j+bvDD~{g{,}K=(n

    s$H2a

  • SQL0037W {"D~ {F Do(^'#

    5w: TK&\xT,{"D~{ {F Zo(O;}

    7#

    53+dvX(r=j DRDA ~qw4(Lr|#r*;GyP DRDA

    ~qw

  • SQL0057N SQL /}r=(PD RETURN odXk|(5X5#

    5w: RETURN odGZ SQL /}r=(P8(D,

    ^k8(*5XD5#

    ^(&mCod#

    C'l&: Z RETURN odO8(;v5#

    sqlcode:-57

    sqlstate:42631

    SQL0058N SQL }LPD RETURN od5D}]`MXkG INTEGER#

    5w: Z SQL }LP,T}]`M;G INTEGER D

    5rmo=8( RETURN od#

    ^(&mCod#

    C'l&: Z RETURN odO8(;v_P INTE-

    GER }]`MD5#

    sqlcode:-58

    sqlstate:428F2

    SQL0060W {F $`kw}ZxPP#

    5w: 1$`kw*

  • C'l&: li SQLCODE T7(Jb"I!J1Dk

    )#

    SQL0082C "zms,|U9K&m#

    5w: H0DG SQL ms

  • SQL0094N IZC'DPOks,axKs(#

    5w: IZC'I\4BKPO|rP,s(U9#

    &mU9#44(Lr|#

    C'l&: g{h*,XBa;s(#

    g{}Z20y>}]b,G4>}|"YN20y>}

    ]b#

    SQL0095N r*H0Dms,44(NNs(D~#

    5w: r*H0Dms,44(NNs(D~#

    44(NNs(D~#

    C'l&: |}ms,"YN"TxP$`k#

    SQL0097N Z SQL }LP,;'V}]`M*LONG VARCHAR r LONGVARGRAPHIC Dd?rN}#

    5w: SQL }L(}L"/}r=();'V LONG

    VARCHAR r LONG VARGRAPHIC }]`MDd?r

    N}#

    C'l&: Z SQL }LP,;*9C}]`M* LONG

    VARCHAR r LONG VARGRAPHIC Dd?rN}#T

    Z LONG VARCHAR,9C_PT=$HD VARCHAR#

    TZ LONG VARGRAPHIC,9C_PT=$HD

    VARGRAPHIC#

    sqlcode:-97

    sqlstate:42601

    SQL0100W R;=xP FETCH"UPDATE rDELETE YwDP;r_i/Da{G;vUm#

    5w: BPdP;vu~*f:

    v R;=zcZ UPDATE r DELETE odPy8(Qwu~DP#

    v SELECT odDa{G;vUWm#v 1Nj(;Za{mDns;P.s1,4P;v

    FETCH od#

    v CZ INSERT odPD SELECT Da{*U#

    4lw"|Br>}}]#

    C'l&: ;h*4PNNYw#&mITLx#

    sqlcode:+100

    sqlstate:02000

    SQL0101N IZQo=Zf^F"SQL ^Fr}]b^F.`D^F,rK4&mod#

    5w: Z"T}:

    v odQ (STMTHEAP)v &CLrQ (APPLHEAPSZ)v &CLrZf (APPL_MEMORY)v 5}Zf (INSTANCE_MEMORY)v d{xLr53Zf^F

    }g,I\aIZBP-rx5XK{":

    v odQ;;s,^(`kod#(SQL r XQuery `kwZ`k SQL r XQuery od1,+odQCw$w

    Ud#)

    v ;Pc;D&CLrZfICZ&m&CLrks#v g{CodGCZ4(r^D9uhvDod,G4BD9uhvTZ53?

  • – uYCodyf0DPCJXF}rPCJXF}#

    *O73:

    1. 7(G*O}]45XKms9G*O~q

    w5XKms#

    2. 4POv;nr`n;cYw#}g:

    v g{KmsI*O~qw5X,k9C}]bdCN} stmtheap vsodQDs

    !,r_+ stmtheap N}hC* AUTO-

    MATIC#

    v r/Cod#

    sqlcode:-101

    sqlstate:54001

    SQL0102N T V{. *D DV T;v}V*

  • C'l&: ICBPdP;V==TKmswvl&:

    v Z8(DjGxrZli"|}od#v g{z}(}|n==9C CLP "R|nPfZXbV{(}g,}E),k9C*eV{(}g,41\V

    {)T9Yw53 shell ;aTb)XbV{4PNNX

    bYw#9I(};%==rz&m==9C CLP "v

    Kod,T\bYw53 shell Tb)XbV{xPNN

    &m#

    sqlcode:-104

    sqlstate:42601

    SQL0105N T V{. *

  • 3. y]h*4w{'\Dod#

    4. XBa;odr_XBKP|n#

    sqlcode:-109

    sqlstate:42601

    SQL0110N V{. G^'D.yxF#}#

    5w: .yxF#} V{. ^'#Jb*TB.;:

    v 8(K^'D.yxF}V#;Jm“0 = 9”"“A =F”0“a = f”#

    v 8(KGD~qw,T0(} DB2

    Connect CJDwz#

    C'l&: ;'V~,D&\#*"TC=#{Da{,

    4(TsmrS"R+Si/+]xC1

    >#

    sqlcode:-118

    SQL0110N • SQL0118N

    14 {"N

  • sqlstate:42902

    SQL0119N Z SELECT Sd"HAVING Sd rORDER BY SdP8(DT mo=*7*

  • sqlcode:-123

    sqlstate:42601

    SQL0125N ORDER BY SdPDPEkr_!Z1,r_sZa{mPDP}#

    5w: odPD ORDER BY Sd|,DPE!Z 1 r

    sZa{mPDP}(SELECT SdPDn})#

    ^(&mCod#

    C'l&: |} ORDER BY SdDo(,9?vPj

    6}7Xj6a{mPDP#

    sqlcode:-125

    sqlstate:42805

    SQL0127N `N8( DISTINCT#

    5w: ;\9C DISTINCT ^(J:

    v Z SELECT SdMP/}Pv Z,;v SELECT odD=vr|`P/}P#

    ^(&mCod#

    C'l&: KmsvJCZf> 2 .0D DB2 "P

    f,T0(} DB2 Connect CJDwz#

    sqlcode:-127

    sqlstate:42905

    SQL0129N od|,+`m{#

    5w: SQL od|,+`m{#%u SQL odn`I

    T}C 255 vm#K^F|(y}CDNNSDDNNnDj?/}v CZ"C0fP>DNNnDmo=

    xPgB^F:

    v mo=PD*X;\G L O N GVARCHAR"CLOB"LONG VARGRAPHIC r DBCLOB

    `M#mb,|;\G BLOB D~}Cd?#

    v mo=D5J$H;\sZ 4000 VZ#

    SQL0125N • SQL0132N

    16 {"N

  • LIKE =J"LOCATE j?/}"POSITION j?/}r

    POSSTR j?/};\k DATE"TIME r TIME-

    STAMP dO9C#

    ^(&mCod#

    C'l&: liM|} LIKE"LOCATE"POSITION r

    POSSTR Do(#

    sqlcode:-132

    sqlstate:42824

    SQL0134N ;}7X9CV{.P"wd?"#?r/} {F#

    5w: ;Jm9CV{. {F#

    BPwnP;JmzI CLOB"DBCLOB"BLOB"LONG

    VARCHAR r LONG VARGRAPHIC }]`MDmo=:

    v SELECT DISTINCT odv GROUP BY Sdv ORDER BY Sdv xP DISTINCT DP/}v } UNION ALL .bD/OKc{D SELECT r VAL-

    UES od#

    *O53C':Z+]a0P,X(Z}]4D^FI\

    a

  • g{Z;vTd?G;vL($HDTd?,G4d$H

    * M;g{Z;vTd?G;vId$HDTd?,G4

    dns$H* M#N GZ~vTd?D5#

    ^(4PCod#

    C'l&: k7#ZCV{./}DyP}VTd?}rXOYw#

    ;\ZXOYwP9C6'/:m#

    ^(&mCod#

    C'l&: ;\T+i/"S

  • v y8(DPG53?

  • SQL0158N * {F 8(DP}ka{mPDP};`,#

    5w: j6 {F Ij6:

    v Z CREATE VIEW odP8(DS<v +2mmo=Dm{v 6Wmmo=D`X{v Z CREATE TABLE r ALTER TABLE odP8(D_e/i/m

    v Z CREATE FUNCTION odP8(D/}v Z CREATE METHOD odP8(D=(#v CREATE STAGING TABLE odPDG(m{

    8(DP{}XkHZ`X*D+i/Da{mPDP

    }#g{ {F GG(m"R`XD_e/i/mP group

    by Sd,8(DP{}?XkH*d(eG(mD_e/

    i/mPDP}?` 2#g{`XD_e/i/m;P

    group by Sd,8(DP{F}?XkH_e/i/mP

    DP}?` 3#

    ^(&mCod#

    C'l&: |}o(,T9T {F (eDP{Pm*a

    {mPD?;P8(;v{F#

    sqlcode:-158

    sqlstate:42811

    SQL0159N od}C Ts,|j6 Ts`M x;GZ{DTs`M#

    5w: w*odr|nD;?V8(DTs Ts 8DG

    `M* Ts`M DTs,x;GZ{D`M* Z{DT

    s`M DTs#

    kodr|n;pa)DTs`MXkkI Z{DTs`

    M j6D`M`%d#}g:

    v g{odG DROP ALIAS PBIRD.T1,G4 PBIRD.T1 XkGp{#

    v g{ Ts`M G TABLE,G4I\mD`MTZy"vDodxTG;}7D#

    v CREATE MASK r CREATE PERMISSION odXk8(10~qwPfZDy>m#

    C'l&: |DCodr|n,9.k Z{DTs`M

    yj6DTs`M}7%d#

    sqlcode:-159

    sqlstate:42809

    SQL0160N WITH CHECK OPTION SdT8(DS

  • sqlcode:-161

    sqlstate:44000

    SQL0170N /} {F DTd?};}7#

    5w: 8(Dj?/} {F xP+Yr+`DTd?#

    ^(&mCod#

    C'l&: 7#Tj?/}8(K}7}?DTd?#

    sqlcode:-170

    sqlstate:42605

    SQL0171N }L {F D;C n PN}DTd?}]`M"$Hr5;}7#N}{:N}{#

    5w: }L {F DTd?D}]`M"$Hr5;}

    7#KTd?IN}Z}L {F P(eD;C n j6,

    g{CN}_P{F,G4,19IN}{ N}{ j6#

    g{;C;JCr4*,G4TZ n +5X5 0#g{N

    }{;JCr4*,G4TZN}{ +5XUV{.#

    ^(&mCod#

    C'l&: 7#C}LDTd?{Of(D}LN}f

    r#

    sqlcode:-171

    s q l s t a t e: 5 U A 0 J" 5 U A 0 5" 5 U A 0 6" 5 U A 0 7"5UA08"5UA09"10608 "22546 M 42815

    SQL0172N {F G^'D/}{#

    5w: SQL od|(K;v4*Dj?/}#

    ^(&mCod#

    C'l&: 7#/}{FD44}7#

    sqlcode:-172

    sqlstate:42601

    SQL0176N TRANSLATE j?/}DZ~v"Z}vrZDvTd?;}7#

    5w: CodIZBf;vr`v-rx;}7:

    v *;j?/};JmI;v9C;,VZ}`kDV{4f;m;vV{#}g,%VZV{;\C+VZV

    {f;,+VZV{2;\C%VZV{f;#

    v *;j?/}DZ~vMZ}vTd?XkT}7q=DV{ax#

    v g{Z;vTd?G CHAR r VARCHAR,G4*;j?/}DZDvTd?XkG;v}7q=D%VZ

    V{#

    v g{Z;vTd?G GRAPHIC r VARGRAPHIC,G4*;j?/}DZDvd?XkG;v}7q=D+

    VZV{#

    ^(&mCod#

    C'l&: 7#*;j?/}DZ~v"Z}vMZDv

    Td?P}7D5#

    sqlcode:-176

    sqlstate:42815

    SQL0180N UZ1d5DV{.m>(Do(;}7#

    5w: UZ"1dr1dAG5DV{.m>(;{O8

    (Dr~,D}]`Mo(#

    ^(&mCod#

    C'l&: 7#UZ"1dr1dAG5Do({Od}

    ]`Mo(#g{;rc+CV{.CwUZ"1dr1

    dAG5,G47#Z9CCV{.1,|"458C}

    ]`M#

    *O53C':CJbI\GI}]4ODUZ/1dm>

    Jby}pD#g{-r4*,kRv9ks'\D}]

    4PDJb,"liC}]4DUZ/1dm>^F#

    sqlcode:-180

    sqlstate:22007

    SQL0181N UZ1d5DV{.m>(,v6'#

    5w: UZ"1dr1dAG5DV{.m>(|,,v

    6'D5#

    KmsI\IS9CdUZ1dq=k4(|D&CLr

    9CDUZ1dq=;,DXrzkD&CLrCJUZ

    1d5

  • v ;Grj1,eTzUZDl?V* 001 A 365#v Grj1,eTzUZDl?V* 001 A 366#

    *O53C':CJbI\GI}]4ODUZ/1dm>

    Jby}pD#kNDC}]4DD5,Tq!C}]4

    DUZM1d56'#g{-r4*,kRv9ks'\

    D}]4PDJb,"liC}]4DUZ/1dm>^

    F#

    ^(&mCod#

    C'l&: 7#5ZP'6'P,R&CLrkV{.5

    DUZ1dq=`,#

    sqlcode:-181

    sqlstate:22007

    SQL0182N xPUZ1d5rwKjGDVx1dDmo=^'#

    5w: 8(Dmo=|,4}79CDUZ"1dr1d

    AG5rwKjGDVx1d#

    ^(&mCod#

    C'l&: li SQL od,7(JbD-r"|}Co

    d#

    sqlcode:-182

    sqlstate:42816

    SQL0183N UZ1dcuKcrUZ1dj?/}Da{;ZP'DUZ6'Z#

    5w: cuKcDa{*6' 0001-01-01 = 9999-

    12-31 .bDUZr1dAGVx1d#

    ^(4PCod#

    C'l&: li SQL odT7(JbD-r#g{Jb

    k}]PX,G4li1ms"z1y&mD}]#

    sqlcode:-183

    sqlstate:22008

    SQL0187N T10UZ/1d(CDfwD}C^'#

    5w: 1lwUZ/1dE"1,lb=Yw538>D

    ms#

    C'l&: 7#53 TOD 1S01xhC}7#

    sqlcode:-187

    sqlstate:22506

    SQL0190N ALTER TABLE m{ *P P{ 8(DtTkVPP;f]#

    5w: Z ALTER COLUMN SdPT ALTER TABLE

    odPm m{ DP P{ 8(DtTkVPPDtT;f

    ]#IZBP-r.;x5XKms#

    v g{*VPP8(K SET DATA TYPE Sd,+GfZBPiv:

    – C}]`M;GITDdD}]`M

    – TVP}]r1!5D}]`MxP*;+

  • v g{8(K ALTER COLUMN SET DATA TYPE,+G BUSINESS_TIME 1dND*e;

    DP,b)PI\Q-;Jm4P ALTER COLUMN#g

    {TQ-_PC'8(D1!5DP8(K ALTER COL-

    UMN,G4XkZ"v ALTER TABLE od>}K1!

    5.s,E\|DP(e#

    sqlcode:-190

    sqlstate:42837

    SQL0191N r*VN MBCS V{xvm#

    5w: -rI\G:

    1. C'}]|,q=;}7D`VZV{#}g,R=

    DBCS V{DZ;vVZ,+4R;=Z~vVZ#

    2. j?/}(g SUBSTR r POSSTR);}7XXOK

    `VZV{.#TZb)/},Z}]bzk3DO

    BDP,p}CP,r*53zIDP@5ZCP#

    3

    ;\>} SYSPROC.DB2SECURITYLABEL `M

    DP#

    4

    ^(>}CP,r*Z1dND(eP}CKC

    P#

    5

    ^(>}CP,r*|G531dN1dmPD

    ;P#

    SQL0191N • SQL0196N

    Z 1 B SQL0000 - SQL0499 23

  • 6

    ^(>}CP,r*|Gz7G .s9C#tV X|V G^'D#$ZjGI\|(:jGPm#

    5w: 1#tV X|V vVZ D> .s1,ZodP

    CcOlb= SQL odPDo(ms#D> VN8>C

    #tV0fD SQL odD 20 vV{#odPDSdD3

    rI\GmsD#

    w*TLr1Doz,Z SQLCA D SQLERRM VNP,

    a)KP'jGD?VPmw* jGPm#KPmY(o

    d1=C;C*9y}7#

    ^(&mCod#

    C'l&: liZX|VxrZDod#g{*',mS

    ;v0Er SQL (g{#i$b)SdGq3r}7#g

    {{"Pj6D#tVP>*#tV,G49CVI*(

    gj6#

    "b:KmsvJCZf> 2 .0D DB2 "Pf#

    sqlcode:-199

    sqlstate:42601

    SQL0203N TP {F D}CGPgeD#

    5w: ZodP9CKP {F,"RCodI\I}C

    `vP#bI\GgBYwDa{:

    v Z FROM SdP8(D=vmP,{DPv ORDER BY Sd}CJCZ!qPmPD`PD{Fv TZ CREATE TRIGGER odPwbmDPD}C;9C`X{F48>|Gq}CIrBD*;d?#

    CP{h*x;=DE"4("|GI\DmPPDDv

    P#

    ^(&mCod#

    C'l&: TP{mS;v^({#^({Gm{r`X

    SQL0197N • SQL0203N

    24 {"N

  • {#I\h*Z!qPmPX|{P#

    sqlcode:-203

    sqlstate:42702

    SQL0204N {F G;v4(eD{F#

    5w: KmsITB.;}p:

    v 4Z}]bP(eI {F j6DTs#v {F yj6DTsGZ#iP(eD,|;GQ";v

    }]Vx,G4i/?

  • G4w}PDP{I\%4KZ SQL Reference P(eD

    }]b\mw|{fr#

    sqlcode:-205

    sqlstate:42703

    SQL0206N {F Z9C|DOBDP^'#

    5w: KmsZBPivPI\"z:

    v TZ INSERT r UPDATEF od,8(DP;GmDPr8(w*ekr|BTsDS

  • SQL0208N r*P {F ;Ga{mD;?V,yTORDER BY Sd^'#

    5w: r*Z SELECT PmP48(Z ORDER BY P

    mP8(DP {F "RCP;Za{mP,yTod^

    '#1 SELECT odD+i/;GSi/1,va{mP

    DPICZErCa{#

    ^(&mCod#

    C'l&: *|}odo(,ra{mPmS8(P,r

    _S ORDER BY SdP>}8(P#

    sqlcode:-208

    sqlstate:42707

    SQL0212N {F GX4Dmj>{,rZ%"w(eD REFERENCING SdP`N8(#

    5w: I {F 8(Db?m"S:

    1 SELECT odD+i/;GSi/#TZK`MD SELECT od,ORDER BY SdP;JmP

    mo=#v1 Sd`M G ORDER BY 1,E

    vVK-rk#

    2 Z SELECT SdP8(K DISTINCT,xCmo=k!qPmPDmo=;\+7%d#v1 S

    d`M G ORDER BY 1,EvVK-rk#

    3 ViGr ORDER BY SdPfZP/}x}pD#v1 Sd`M G ORDER BY 1,EvV

    K-rk#

    4 GROUP BY SdPDmo=;\|(j?+i/#v1 Sd`M G GROUP BY 1,EvV

    K-rk#

    5 GROUP BY SdP!{}CKc{Ds_;\Gde/}#v1 Sd`M G GROUP BY 1,

    EvVK-rk#

    6 O R D E R B Y SdPDmo=;\|(XMLQUERY r XMLEXISTS#v1 Sd`M G

    ORDER BY 1,EvVK-rk#

    7 G R O U P B Y SdPDmo=;\|(XMLQUERY r XMLEXISTS#v1 Sd`M G

    GROUP BY 1,EvVK-rk#

    ^(&mCod#

    C'l&: y]Bf -rk y8(D-r4^D

    SELECT od:

    1 S ORDER BY Sd}%mo=#g{"T}Ca{DP,I+Er||D*r%{}rr%P

    {q=#

    2 S SELECT Sd}% DISTINCT,r+Er||D*r%{}rr%P{q=#

    3 mS GROUP BY Sd,rS ORDER BY Sd}%P/}#

    4 S GROUP BY Sd}%yPj?+i/#g{Z{y]j?+i/Da{DP4xPVi,G

    49C6Wmmo=r+2mmo=4WHa)

    ;va{m,Ca{m+Cmo=w*a{D;

    vP#

    5 S GROUP BY SdP!{}CKc{Ds_}%NNde/}#

    6 S ORDER BY SdP}%NN XMLQUERY rX M L E X I S T S mo=#g{Z{TyZ

    XMLQUERY r XMLEXISTS mo=Da{Px

    SQL0208N • SQL0214N

    Z 1 B SQL0000 - SQL0499 27

  • PEr,G49C6Wmmo=r+2mmo=

    4WHa);va{m,xCmo=w*;va

    {P#

    7 S GROUP BY SdP}%NN XMLQUERY rX M L E X I S T S mo=#g{Z{TyZ

    XMLQUERY r XMLEXISTS mo=Da{Px

    PVi,G49C6Wmmo=r+2mmo=

    4WHa);va{m,xCmo=w*;va

    {P#

    sqlcode:-214

    sqlstate:42822

    SQL0216N Z=JKc{=_D*X};%d#=JKc{G =JKc{#

    5w: =J|(=JKc{R_rs_(r=_)D*X

    DPm#=_D*X}Xk`,#b)*XI\vVZC

    2(E(p4Dmo=PmP,rw*+i/P!qPm

    D*XvV#

    ^(&mCod#

    C'l&: |}Z=JKc{=_P;%d*X}D=

    J#

    sqlcode:-216

    sqlstate:428C4

    SQL0217W 1vZ&m Explain E"ks1;4Pod#

    5w: Explain (CDfw.;D105QhC*

    EXPLAIN#K5Jm$`k"5w/, SQL od,+Gh

    94PNN/,od#

    C'l&: (}Sv=K4,DSZr&CLr"vJ1

    D SET od,+J1D Explain (CDfwD5|D*}

    EXPLAIN .bDhC#

    sqlcode:+217

    sqlstate:01604

    SQL0219N XhD Explain m {F ;fZ#

    5w: wCK5w$_,+R;=XhD Explain m {

    F#Explain mXkZwC5w$_.04(#

    C'l&: 4(XhD Explain m#4( Explain my

    hD“SQL }](eoT”odIZ sqllib B misc ?}kNj Nj{ Da{mD10P`

    T&D}]bPDP1vVKW,"Ry!mD`&P;

    YfZ#

    g{ SQLSTATE G 02502,G4bG;v/f#Z&mT

    Nj Nj{ DCf1lb=>}Wr|BW#1 DB2 "

    TXBCfkNj Nj{ Da{mD10P`T&D}]

    bPD;P1vVKW,"Ry!mD`&P;YfZ#

    45XNN}]#

    1Q->}Ky!mD`&P1,vVK>}W#

    1Zy!mP|BKy!mD`&P1vVK|BW,T

    BZ|BDP;YzcZNjD SELECT odP8(DQ

    wu~#

    ^(&mCod#NjT;&ZWP#

    C'l&: "v FETCH od4(;;PO;GWDN

    j#

    sqlcode:-222

    sqlstate:02502, 24510

    SQL0224N a{mk9CNj Nj{ Dy>m;;B#

    5w: "T9C3;PO(e* SENSITIVE STATIC D

    Nj Nj{ 44P(;D UPDATE r DELETE,xa

    {mPDP5ky>mPPD105;%d#b)P;%

    d,r*Z+y>mDPCf=a{mk&m(;

    UPDATE r DELETE .dbN1d|BKy>mDP#

    ^(&mCod#Nj;C4d#

    C'l&: |Dtk6p,TcZNjYwZd;\Y|

    SQL0216N • SQL0224N

    28 {"N

  • By>mP,r_|D&CLr,Tc4P FETCH

    INSENSITIVE,"YN"T(; UPDATE r DELETE#

    sqlcode:-224

    sqlstate:24512

    SQL0225N Nj Nj{ FETCH od^',r*CNj4(e* SCROLL#

    5w: Q-CBPIv/NjX|V.;8(K;Iv/

    Nj Nj{ D F E T C H od:

    PRIOR"FIRST"LAST"BEFORE"AFTER"CURRENT"

    ABSOLUTE r RELATIVE#T;Iv/NjvI8(

    NEXT#4CfNN}]#

    ^(&mCod#Nj;C4d#

    C'l&: |D FETCH odT}%10Cf(rX|V

    (}g PRIOR r FIRST),"+|f;* NEXT#mb,

    +NjD(e|D*Iv/#

    sqlcode:-225

    sqlstate:42872

    SQL0227N ;Jm FETCHNEXT"PRIOR"CURRENT rRELATIVE,r*Nj Nj{ D;C4*(sqlcode,sqlstate)#

    5w: Nj{ DNj;C4*#Z&m`vlw=DP

    D}L1P,Nj Nj{ DH0`P FETCH D5(7# SQLDA c;sT'VC}?),"XB

    a;Cod#

    sqlcode:+236

    sqlstate:01005

    SQL0237W SQLDA va)K {}-1 v SQLVAR u?#IZAYdP;vhvDPG%5`

    M,rK&8(K {}-2 v SQLVAR u?#4hCNN“(z SQLVAR”u?#

    5w: IZa{/dPAY;P*%5`M,rK&*

    SQLVAR u?(u?}=6Za{/PDP})a)U

    d#}]b\mwvhCKy> SQLVAR u?(R

    SQLDOUBLED j>QhC*“X”(4h*UqV{))#

    C'l&: g{;h*PXa{/P%5`MD|`E

    ",G4;h*4PNNYw#g{h*%5`MDE

    ",G4 SQLDA P SQLN VND5&Cvs={"P8

    >D5(Z7# SQLDA c;s4'VC5.s),"R

    &XBa;od#

    SQL0225N • SQL0237W

    Z 1 B SQL0000 - SQL0499 29

  • sqlcode:+237

    sqlstate:01594

    SQL0238W SQLDA va)K {}-1 v SQLVAR u?#r*}ZhvDPPAY;PG LOBra9/`M,yT {}-3 vPh* {

    }-2 v SQLVAR u?#4hCSQLVAR u?#

    5w: IZa{/PAYP;PG LOB ra9/`M,

    rKXk*=6Za{/PP}D SQLVAR u?a)U

    d#9*"b,a{/P;Pr`PI\G%5`M#

    }]b\mw4hCNN S Q L V A R u?(R

    SQLDOUBLED j>QhC*“X”(4hC*UqV

    {))#

    C'l&: + SQLDA P SQLN VND5vs={"P

    8>D5(Z7# SQLDA c;s4'VC5.s),"

    XBa;Cod#

    sqlcode:+238

    sqlstate:01005

    SQL0239W SQLDA va)K {}-1 v SQLVAR u?#IZ}ZhvDPPAYP;PG%5

    `Mr}C`M,rK {}-3 vPh*

    {}-2 v SQLVAR u?#4hCSQLVAR u?#

    5w: g{a{/PDNNPQhC*“X”(4hC*UqV

    {))#

    C'l&: g{h*%5`Mr}C`MDE",G4

    SQLDA P SQLN VND5&Cvs*{"P8>D5

    (Z7# SQLDA c;s,I'VC}?.s),"R&

    XBa;od#g{;h*PXa{/PD%5`Mr}

    C`MDd{E",G4PI\XBa;Cod,T;a

    )c;D SQLVAR u?4]Ia{/PDP}#

    sqlcode:+239

    sqlstate:01005

    SQL0242N TsPmP`N8(K{* Ts{,R`M* Ts`M DTs#

    5w: Z`M* Ts`M DTs{PmP,`N8(K

    {* Ts{ DTs#;\`NTCTs4PCodDY

    w#

    C'l&: |}PmPX4DTs,}%X4vVDG)

    Ts#

    sqlcode:-242

    sqlstate:42713

    SQL0243N ;\*8(D SELECT od(eSENSITIVE Nj Nj{#

    5w: Nj Nj{ ;(e* SENSITIVE,+G

    SELECT odDZ]*s DB2 9(NjDY1a{m,x

    DB2 ;\#$ZKNjb?xPD|DGISD#1i/

    DZ]9a{m*;A1,Ma"zbViv#}g,g

    {i/P|(,S,G4a{mG;AD#Zb)iv

    B,NjXk(e* INSENSITIVE r ASENSITIVE#

    ^(&mCod#

    C'l&: |Di/DZ]Tczz;G;ADa{m,

    r_+NjD`M|D* INSENSITIVE r ASENSITIVE#

    sqlcode:-243

    sqlstate:36001

    SQL0244N Z FETCH O8(D SENSITIVITY itH TZNj Nj{ ^'#

    5w: Z FETCH O8(DitH!n itH kTN

    j Nj{ P'DitH!nPe;#TBPmT>KZ

    FETCH OIT8(DZ]:

    DECLARE CURSORFETCH StatementINSENSITIVE INSENSITIVESENSITIVE STATIC SENSITIVE

    r INSENSITIVESENSITIVE DYNAMIC SENSITIVESENSITIVE SENSITIVEASENSITIVE INSENSITIVE

    r SENSITIVE(!vZNjDP'itH)

    TZ;Iv/Nj,;\8(itH!n#

    ^(&mCod#

    C'l&: |Dr}%Z FETCH O8(DitH!n#

    sqlcode:-244

    sqlstate:428F4

    SQL0245N T }L{ }LDwC_P`eT#;Z;C ;C DTd?;PnQ%d#

    5w: Z SQL odP}C}L1,}]b\mwXk<

    7X7(y*wCD}L#TZ/}xT,K}LF*“

    /}bv”,|HJCZZC/}2JCZC'(eD/

    }#1/}wCfZ`eT1,+5XKms#g{I\

    P=vr|`r!/}zc/}bvDu~,Ma"zb

    Viv#

    SQL0238W • SQL0245N

    30 {"N

  • ZbVivB,b=vr!/}Z;C position P

  • v LONG VARCHARv LONG VARGRAPHICv XMLv a9/`Mv yZ0fP>DNN}]`MDC'(eD}]`M

    ^(&mCod#

    C'l&: 9C;vr`vIZV

  • C'l&: y]iv:

    v 9C;ZP'6'ZDI1`Er}]bVxE"vod"|nr API#

    v q-+I1r}]bVxmSA53D}L#v Zod"|nr API P,Sy8(DI1r}]bVxP}%KI1r}]bVx#

    v >}Cody}CDB~`Sw#v XBdk WLM_ALTER_MEMBER_SUBSET od"ZdP8(I1S/PfZDI1`E#

    sqlcode:-266

    sqlstate:42729

    SQL0268N 1}ZXBV"}]bVxi1,;\4PYw#

    5w: BPdP;nJC,I Yw 8>:

    v }ZXBV"}]bVxi,ZjI10Yw.0,;\YNDd">}rXBV"C}]bVxi#

    v 1}ZXBV"mD}]bVxi1,;\>}CmDVx|#

    v ;\4(BTs,r* REDISTRIBUTE }Z>}K}]bVxiPyPID}]bVx#

    v ;\(} ALTER TABLE 4mSBP,r* REDIS-TRIBUTE }Z>}K}]bVxiPyPID}]bV

    x#

    ^(&mCod#

    C'l&: H=jIXBV".sYN"TCks#

    sqlcode:-268

    sqlstate:55038

    SQL0269N }]b|,nsVx3d}#

    5w: IZ}]b|,nsVx3d}(32,768),rK

    ;\4(BD}]bVxi"Dd}]bVxirXBV

    "VP}]bVxi#

    ^(&mCod#

    C'l&: >}}]bPD;vr`v}]bVxi#

    "b:>}}]bVxi+>}$tZC}]bVxiP

    DyP}]bTs(}g,mUd"mMS

  • 12

    4|N}D`MXkGC'(eDa9/`Mr

    _"G4Z LOB"XML"LONG VARCHAR r

    LONG VARGRAPHIC }]`MD%5`M#

    13

    ;\Z`MmO(eli}_e/i/mDy>mPDP,2;\

    Ddd$H"}]`M"2+T"IUTr~X

    tT#

    22

    ;\Z CREATE SCHEMA odP(e_e/i

    /m#

    23

    ;\T9C REFRESH DEFERRED (eD_e/

    i/m8( REPLICATED#

    24

    BEFORE %"wPD%"Yw;\}C9C

    REFRESH IMMEDIATE (eD_e/i/m#

    25

    ;\T SET INTEGRITY od8(;v_e/i

    /m#

    26

    }ZXBV"D}]bVxiAY|,;v4F

    M_e/i/m#

    27

    *T;vm(e4FM_e/i/m,CmXk

    T9IC4FM_e/i/mD;Pr`P(e

    (;w}#

    28

    ;\X|{`Mmr_e/i/m#

    29

    ;\Z SET INTEGRITY odPT_e/i/m

    8( FOR EXCEPTION Sd#

    30

    ;\Z CREATE SCHEMA odP(e`MmM

    x`MS

  • Z SQL /}r SQL =(DweP,;\1Sr

    dS}CGFr OLE }]bm/}#

    40

    ;\Z%"wr S Q L /}P9C/}

    IDENTITY_VAL_LOCAL#

    41

    %; SQL d?od;\,1TV?d?M*;d

    ?xP35#

    42

    Z`Zc}]bP,;Jm4P9CK SQL XF

    odD%"w"=(r/},2;Jm4P/,

    4Ood#

    43

    ;vr`v8(D!n10;\'V#

    44

    Z MPP"SMP M Data Joiner P,;'VBP

    EXPLAIN MODES:

    v COUNT CARDINALITIESv COMPARE CARDINALITIESv ESTIMATE CARDINALITIES

    45

    `,/: (MDC) rek1/: (ITC) m;'V

    APPEND ==#

    46

    `,/: (MDC) rek1/: (ITC) m;'V

    INPLACE mXi#

    47

    `,/: (MDC) rek1/: (ITC) m;'V

    w})9#

    48

    ;'VT`,/: (MDC) mD,f6xP|D#

    49

    `,/: (MDC) rek1/: (ITC) m;'V

    /:w}#

    50

    C'(eDY1m;\G`,/: (MDC) rek

    1/: (ITC) m#

    51

    1}]bVx;G?

  • 63

    ;\Z;itIv/NjD!qPmP8(xP

    LOB `M"LOB `MOD%5`MDP,2;\

    8(xP L O N G V A R C H A R " L O N G

    VARGRAPHIC"DATALINK"LOB"XML `

    M"NNb)`MOD%5`Mra9/`MD

    P#

    64

    ZK=(O;'V*O&m#

    65

    ;Jm+GF>X`MS10`MDd*8(D

    `M#

    66

    ZCd;i SYSSTRUCT ;\'V#

    67

    ;\8(GFryZGFDS,IZ;'V

    Vxw},rK;\T CREATE INDEX od8

    ( PARTITIONED Sd#

    91

    TZ V9.7 T0D DB2 }]bf>,IZ_P9

    uVdDm;'V D A T A C A P T U R E

    CHANGES,rK^(&mCod#

    92

    ;Jmkw*Q?FD}Cj{T

  • TZ`ZcV 9.5 M|Mf>D DB2 }]b~qwO,

    ;'VIC ALLOW WRITE ==T_P XML

    PDmxP*zw}XBi/#

    104

    g{Tm(eyZ XML PDw},G4;Jm

    4P-XmXi(REORG)#

    105

    ;P&Z CLEANUP r RECLAIM EXTENTS =

    =Diw}E'V REORG INDEX |n#

    106

    ;'V+Vx,S=_e/i/m#

    109

    g{D>Qw&\41S}CVxm,r_|G

    |, OUTER JOIN SdDSi/DI1,G4;

    \&CZVxmDD>w}#

    110

    TZ SECLABEL"SECLABEL_BY_NAME M

    SECLABEL_TO_CHAR,2+_T{FN}Xk

    G;vV{.#?#

    111

    sF_T^(k`Mm`X*#

    112

    KP4v`Sw;'VTG root C'20f>d

    CYwM(*#

    113

    ZVx}]b73P,;'VZ%"wDweP

    9C4O SQL(`kM)od#Z DB2 V9.7

    FP1 T0,;'VZVx}]b73P9C4O

    SQL(`kM)odw* SQL /}e#

    114

    ;'VVxUdw}#

    115

    ^(XBi$K/}#

    116

    z+,;v{FCZ/,

  • +d{mrw}}]Ek_Pm;3fs!Dm

    Ud#1(e LARGE TABLESPACE 1,9C

    PAGESIZE 4K#

    8

    TZ DB2 UDB f> 7.1 T0D~qw,k7#

    CREATE TABLE odr ALTER TYPE ADD

    COLUMN odP;PNNP}]`MGa9/`

    M#7#Z CREATE TYPE odr ALTER

    TYPE ADD ATTRIBUTE odP;PtT}]`

    MGa9/`M#

    9

    ;*Z`MmO(e%"w#

    10

    u!mPDPs!rP},r_8(=vmU

    d,Tc+$}]Ek3fs!* 4 KB DmU

    d,"+y>}]Ek3fs!* 8 KB DmU

    d#

    11

    14(`Mmrx`MS}rDd_e/i/mDy>mP|,D

    P,k4PBP=h:

    1. >}St_e/i/m#

    2. >}y>mD;P,r_DdKPD$H"

    }]`M"IUTr~XtT#

    3. XB4(_e/i/m#

    22

    Z CREATE SCHEMA odb"v CREATE

    SUMMARY TABLE od#

    23

    }% REPLICATED f6,r_7#*_e/i/

    m(e8(K REFRESH DEFERRED#

    24

    Z BEFORE %"wPD%"YwP}%T_e/

    i/mD}C#

    25

    *?v_e/i/m"v%@D SET INTEG-

    RITY IMMEDIATE CHECKED od#

    26

    >}}]bVxiPDyP4FM_e/i/

    m,;sYN"v REDISTRIBUTE DATA-

    BASE PARTITION GROUP |n#XB4(4F

    M_e/i/m#

    27

    7#*_e/i/m(eDwvPD3vS/2

    GiIy>mD(;w}D;iP#

    28

    *|D`Mmr_e/i/mD{F,Xk>}

    Cm,;s9CB{FXB4(Cm#>}Cm

    I\b6E,d{@5ZCmDTsT0TCm

    DX(+*'#

    SQL0270N

    38 {"N

  • 29

    S SET INTEGRITY odP}% FOR EXCEP-

    TION Sd#

    30

    Z CREATE SCHEMA odb?Tx`MS}CmE\L

    xxPXBV"#

    33

    9CBPdP;V=(:

    v (e_P6*'{(4,8(K!n ONDELETE CASCADE r ON DELETE SET

    NULL)D}C}BZc,Tc9-*%ZcdC#g{h*

    |`Zc,G4kH>}|,j6PDrPr

    m,;sYmSBZc#

    38

    ;\Z`Vx}]bVxiPDmO4(9Cw

    })9Dw}#1}]bVxiPDmOfZ9

    Cw})9Dw}1,}]bVxi;\I*`

    Vx}]bVxi#>}NNbyDw}"+V

    xmSA}]bVxi(ZKivB,;\XB

    4(w}),r_;|D}]bVxi#

    39

    }%TGFr OLE }]bm/}D}C,r_}

    %TdS}CKGFr OLE }]bm/}DTs

    D}C#

    40

    S%"w(er S Q L /}(eP}%T

    IDENTITY_VAL_LOCAL /}DwC#

    41

    +C35VnI=v%@Dod#dP;vod

    Xk;T SQL d?35,xm;vodXk;T

    *;d?35#

    42

    >}BD;vr`vZc,Tc5X=%Zcd

    C#g{h*|`Zc,G4Xk>}|,XF

    odD%"w"/}r=(#

    43

    XB"v RUNSTATS |n"XU;\'VD!

    n#

    44

    Z SMP"MPP M Data Joiner 73P,;\9C

    b) EXPLAIN ==#PI\1,kT.P==

    KPi/#qr,+ EXPLAIN ==hC* YES

    r EXPLAIN,Tca)`,DE"(5Jy}}

    b)#

    45

    ;*Z`,/: (MDC) rek1/: (ITC) m

    D ALTER TABLE odP8( APPEND Sd#

    46

    XB"v REORG |nx;8( INPLACE !

    n#

    47

    ;*Z`,/: (MDC) rek1/: (ITC) m

    D CREATE INDEX odP8( EXTENSION S

    d#

    48

    >}C`,/: (MDC) m,;s9C-}^DD

    ,f6XB4(Cm#

    49

    ;*Z`,/: (MDC) rek1/: (ITC) m

    D CREATE INDEX odP8( CLUSTER S

    d#

    50

    ;*ZywD+VY1mD CREATE TABLE o

    dP8( ORGANIZE BY Sd#

    SQL0270N

    Z 1 B SQL0000 - SQL0499 39

  • 51

    S?}DSX`MS10`MDd*8(

    `M#

    66

    ;*8( SYSSTRUCT 4w*d;i#

    67

    ;*8(GFryZGFDS}Cm,;sXB4(Cm"9d|

    ,;IUP,SExPXBnd#Kb,9IT

  • 75

    9CBPdP;V=(:

    (}+}]bdCN} AUTO_STATS_PROF M

    AUTO_PROF_UPD hC* OFF,TK}]b{C

    T/3FE"E*Vv&\#

    +53|D*;Z%;}]bVxP"R4tC

    SMP DG*O53#

    83

    g{,18(K DATA CAPTURE CHANGES M

    COMPRESS YES,G4Xkv8(|GDdP;

    v#g{8(K DATA CAPTURE CHANGES r

    COMPRESS YES DdP;v,G4ZdP;vZ

    mPQz'DivB;\Y8(m;v#

    87

    +m4(*GVxm#

    88

    XB"v REORG INDEXES r REORG TABLE

    |n"9C1!==r ALLOW NO ACCESS =

    =#g{8(KxP INPLACE SdD REORG

    TABLE,G4}% INPLACE Sd#g{8(K

    REORG INDEXES,G4}}C

  • Z"T+CVx,S=m.0,"v ALTER

    TABLE odTSCmP>}_e/i/tT#

    109

    ^Di/,T+D>Qw&\EZ1S}C|,

    D>w}+;|, OUTER JOIN SdDVxmD

    Si/P#

    110

    *2+_T{FN}a);vV{.#?#

    111

    ;*9sF_Tk`Mm`X*#

    112

    ZG root C'20f>P,;*"T*KP4v

    `SwdCYwr(*#

    113

    PI\1,k(e9C4O SQL(1SekM)

    odD%"w,r_}%C%"wD(e#TZ

    FP1 T0D DB2 V9.7,k9C4O SQL(1S

    ekM)od4(e/}r%"w,r_}%C

    /}r%"wD(e#

    114

    (}Z CREATE INDEX odP9C NOT PAR-

    TITIONED Sd,4(Udw}w*GVxw

    }#

    115

    G< SYSCAT.ROUTINEAUTH PZhC/}D

    X(,>}C/},+dXB4(,;sY+G

    )X(ZhC/}#

    116

    kT/,K"zmsD-r:

    1 f0BqDZcr}]4Q'\#

    2 ZdP;vZcOd5;\x#iD\m(*U>TKbj8E"#

    C'l&: 7(}pmsD-r#I\PX*k53\m

    1*5Tq!oz,r*}pmsDn#{-r*ZcJ

    Or,SJO#RESTART DATABASE |n+jITKB

    qDd5&m#

    sqlcode:-279

    sqlstate:08007

    SQL0280W S

  • sqlcode:+280

    sqlstate:01595

    SQL0281N r*mUd mUd{ G53\mDmUd,yT;\Cd{]w4xP|D#

    5w: d{]w;ImS=53\mDmUd#bufr

    D}bG,1^D}]bVxiTmS^mUdDZc

    1,I9C ALTER TABLESPACE |nZBZcOmS;

    N]w#;civB,mUdXkI}]b\mTcmS

    d{]w#

    ^(&mCod#

    C'l&: *+|`D]wmSA53\mmUd,I>

    }"XB4(P|`]wDmUd,,1&7#?v]w

    s!`,R!Z]ws!^F,r|D* DMS mUd#

    sqlcode:-281

    sqlstate:42921

    SQL0282N ;\>}mUd mUd{,-rG,|1PAYP;vm m{,|D;vr`v?

    VZm;vmUdP#

    5w: 8(DmUdPDmDyP?V;+|,ZCmU

    dP#g{8(K`vmUd,G4dP;v8(mUd

    PDm4ZPmP|,dyP?V#y>m"w}r$}

    ]I\Zm;mUdP,yT>}mUd+;aj+>}

    Cm#b+9Cm&Z;;BD4,,rx;\>}mU

    d#

    C'l&: Z"T>}mUd.0,7#mUd mUd

    { P|,DyPTs|,|GZKmUdPDyP?~,

    r_|(|,PmP*>}D?~DG)mUd#

    bI\*sZ>}mUd.0>}m m{#

    sqlcode:-282

    sqlstate:55024

    SQL0283N ;\>}53Y1mUd mUd{,r*|G}]bP3fs!* 3fs! D(;

    53Y1mUd#

    5w: }]bXkAY|,;vk?}mUd mUd{ +S}]

    bP}%ns;v3fs!* 3fs! D53Y1mU

    d#

    C'l&: Z"T>}KmUd.0,7#}]bPPm

    ;v3fs!* 3fs! D53Y1mUd#

    sqlcode:-283

    sqlstate:55026

    SQL0284N 44(m,r*Sd Sd sfDmUdmUd{ G;v mUd`M DmUd#

    5w: CREATE TABLE"CREATE GLOBAL TEMPO-

    RARY TABLE r DECLARE GLOBAL TEMPORARY

    TABLE odZ Sd Sdsf8(K;v{* mUd{

    DmUd,|;GTKSdP'DmUd`M#

    bZTBivBI\a"z:

    v TZ#fm,Z IN SdO8(K mUd{,xCmUd;G REGULAR r LARGE mUd#

    v TZQ4(DY1mrQywDY1m,Z IN SdO8(K mUd{,xCmUd;G USER TEMPORARY

    mUd#

    v mUd{GZ LONG IN SdP8(D,RmUd;GI}]b\mD LARGE mUd#

    v mUd{GZ INDEX IN SdO8(D,RCmUd;GI}]b\mD REGULAR r LARGE mUd#

    v mUd{ GZ4(ek1/: (ITC) m18(D,"RCmUd"GI}]bmUd\m#

    C'l&: |}CodTT Sd Sd8(_P}7`M

    DmUd#

    sqlcode:-284

    sqlstate:42838

    SQL0285N r*wmUd mUd{ G53\mDmUd,yT;\+m m{ Dw}M/r$PVdx@"DmUd#

    5w: g{wmUd*53\mmUd,G4XkZCm

    UdP|,yPm?V#v1wmUd"w}mUdM$

    mUdG}]b\mDmUd1,mDw?VEITZ%

    @DmUdP#

    C'l&: *wmUd8(;v}]b\mDmUd,r

    _;+mDw?VVdxm;vmUd#

    sqlcode:-285

    sqlstate:42839

    SQL0286N R;=3fs!AY* 3fs! RmIZ(j6 C'{ 9CDmUd#

    5w: CREATE TABLE"CREATE GLOBAL TEMPO-

    RARY TABLE r DECLARE GLOBAL TEMPORARY

    TABLE od48(mUd,R;=_Pc;3fs!(A

    Y* 3fs!),R_P}7`M(TZQ4(DY1m

    r_QywDY1m,* USER TEMPORARY),xZ(

    j6 C'{ Td_P USE X(DmUd#

    mDc;3fs!GIPDVZ}rP}7(D#

    C'l&: 7#fZ_P}7`M(REGULAR r USER

    SQL0281N • SQL0286N

    Z 1 B SQL0000 - SQL0499 43

  • TEMPORARY),R3fs!AY&* 3fs!,"RZ

    (j6 C'{ Td_P USE X(DmUd#

    sqlcode:-286

    sqlstate:42727

    SQL0287N SYSCATSPACE ;ICZC'Ts#

    5w: CREATE TABLE r GRANT USE OF

    TABLESPACE od8(K;v{* SYSCATSPACE Dm

    Ud,x|G*?

  • YNTOsD]w4PX(r4-#

    6

    YN4PJmmS]wD0v,rTOsD]w

    4PX(r4-#

    7

    XBa; CREATE TABLESPACE od,7#m

    Ud_PAY 5 vICD)9}]i#

    8

    vsmUdDnss!#

    9

    u!mUdDu

    _CJ(}g,20)M4k#

    sqlcode:-292

    sqlstate:57047

    SQL0293N CJmUd]w1vm#

    5w: KmsI\GIBPdP;Viv}pD:

    v R;=]w(?

  • SQL0294N ]wQZ9CP#

    5w: ^(2mmUd]w#}+94

    d5>}od#

    v C4mS}]bVxD ALTER DATABASE PARTI-TION od9CKZ,;om}]bVxOD LIKE }

    ]bVxD]w#rKb)]wQZ9CP#

    v CREATE TABLESPACE r ALTER TABLESPACE od}Z"TZ%vom}]bVxD`v_-}]bV

    xO9C,;]w#;\+,;]wCZ,;om}]

    bVxOD`v}]bVx#

    v ADD DATABASE PARTITION |nr API 9CK4T,;om}]bVxO LIKE }]bVxD53Y1m

    UdD]w#rKb)]wQZ9CP#

    v CREATE TABLESPACE od"ALTER TABLESPACEodr CREATE DATABASE |n|(K;YfZ"+

    4}7>}Dm;v}]bPD DMS ]w#C]w5

    JO4Z9CP,+G|;jG*}Z9C#rK,Z

    !{djG.0,DB2 }]~qw+;JmTdxP9

    C#;x,1!{djG1,i$C]wGq4Z;,

    ;}]brm;v}]b9CG\X*D#!{]wD

    jG1,g{|}Z9CP,G4yf0D}]b+p

    5#

    v REORG T}D]w#

    v *+dYw4(KY1G(}]b,;s"TKZCY1G(}]bTfZDivBZ?j}]bO4(mU

    d#

    C'l&: 7#]w(;#

    v TZ CREATE r ALTER TABLESPACE od,TmUd8(;,D]w#

    v TZ|(4TQ>}mUdD]wD CREATE rALTER TABLESPACE od,d5>}od.sYN"

    T,r8(;,D]w#

    v TZ ALTER DATABASE PARTITION od,9CWITHOUT TABLESPACES SdXB"vCod,;s

    9C ALTER TABLESPACE od*BD}]bVx4(

    (;D]w#

    v TZ73|(;vom}]bVxO`v_-}]bVxD CREATE r ALTER TABLESPACE od,7#4

    TbyD_-}]bVx8(`,D]w#

    v TZ ADD DATABASE PARTITION |nr API,9CWITHOUT TABLESPACES SdXB"vCod,;s

    9C ALTER TABLESPACE odZB}]bVxO*5

    3Y1mUd4((;D]w#

    v g{"T9C;vtZ;YfZ+4}7>}D}]bD DMS ]w,G4IT9C db2untag 5CLr4S]

    w}% DB2 ]wjG#1}%KKjG1,DB2 MO

    *C]wGICD,RITZ CREATE TABLESPACE

    od"ALTER TABLESPACE odr CREATE DATA-

    BASE |nP9CC]w#

    "b:9C db2untag 1*Xp!D#g{zT}]bT

    Z9CD]w"v db2untag |n,G4nu9CC]w

    D}]bT0VZ}Z9CC]wD}]b

  • sqlcode:-295

    sqlstate:54034

    SQL0296N CREATE od'\,r*Qo=KTsD}]b^F#^F:^F}?#Ts`MX

    |V:TsX|V

    5w: g{Z*}]b(eDC`MD}]bTsQ-o

    =ns}?DivBLx"T4(}]bTs,Ma5X

    K{"#

    C'l&: ICBPdP;V==TKmswvl&:

    v >},;`MD;Y9CDNN}]bTs,;sXB"v CREATE od#

    v TZmUd:1. +`v!MmUdPD}]F=;v|sDmUd

    P#

    2. +-4D!MmUd>}#

    3. XB"v CREATE od#

    sqlcode:-296

    sqlstate:54035

    SQL0297N ]wrf"76D76{+$#

    5w: BPdP;vu~*f:

    v 8(]w{Dj{76,}JmDns$H(254 vV{)#g{]w8(*`TZ}]b?PR=#

    v f"76,}KJmDns$H(175 vV{)#

    C'l&: uL76$H#

    sqlcode:-297

    sqlstate:54036

    SQL0298N msD]w76#

    5w: ]w76%4BPhs.;:

    v ]w76XkGP'DjD~,Tq!/:\mwPzIDm

    s{"#

    2. T db2diag U>D~PD/:\mwms{"wvl

    &,T|}

  • I\aIZZ EXECUTE r OPEN odOD SQLDA P

    8(;}7Dwd?,r;}7D SQLTYPE 5x"zK

    ms#g{GC'(eDa9/`M,wd?r SQLTYPE

    DX*ZC`MI\kCodDd;iP(eD TO SQL

    d;/}DN};f]#ZV{MTG Uni-

    code V{r

  • sqlstate:22002

    SQL0306N wd? {F 4(e#

    5w: wd? {F 4ZNN DECLARE SECTION P

    yw#

    ^(&mCod#

    C'l&: 7#ywKwd?R{F44}7#

    SQL0307N wd? {F Q(e#

    5w: wd? {F QZ DECLARE SECTION Pyw#

    vTC(e#9CH0D(e#

    C'l&: 7#}744wd?{,RTZ?;vLrC

    {Fv(e;N#

    SQL0308N wd?}D^FQo=#

    5w: wd?}D^F!vZ`Ywd?JOZ

    SYSPLAN D HOST_VARS P#Qo=K^F#

    vT#`Dd?yw#

    C'l&: r/Lr,+LrVI|!D%@Lr,r_

    =_

    {d?#

    ^(&mCod#

    C'l&: 7#h* USING Sd#qr,7#v1X*

    1E8(8>{d?#

    sqlcode:-309

    sqlstate:07002

    SQL0310N SQL od|,+`Dwd?#

    5w: ZodP,}Kwd?Dns}?#

    ^(&mCod#

    C'l&: 7#CodxP|YDwd?r_;+4S#

    SQL0311N V{.wd?E d?E D$H*:}r_sZns5#

    5w: Zs51,V{.wd?(|Z SQLDA PDu

    ?I 8>,y}* 1)D$Hf6G:},rs

    ZTCwd?(eDns5#

    ^(&mCod#

    C'l&: |}LrT7#yPV{.wd?D$H

  • v 8(K;}7Do(#

    d?T4(e#

    C'l&: 7#v}7X8(K}]b\mw'VDy

    w#

    SQL0315N 4}7Xywwd?#

    5w: r*BPdP;V-r,4}7Xywwd?:

    v 8(D`M;G\'VD`M#v $Hf6G 0":}r+s#v 8(K;}7Do(#

    d?T4(e#

    C'l&: 7#v}7X8(K}]b\mw'VDy

    w#

    SQL0317N Z BEGIN DECLARE SECTION .s4R= END DELCARE SECTION#

    5w: Z&m DECLAR SECTION Zd=odk)2#

    $`kU9#

    C'l&: mS END DECLARE SECTION odTax

    DECLARE SECTION#

    SQL0318N R= END DECLARE SECTION,+;P0fD BEGIN DECLARE SECTION#

    5w: R= END DECLARE SECTION od,+;P0

    fD BEGIN DECLARE SECTION#

    ^(&mCod#

    C'l&: Z END DECLARE SECTION 0fdk

    BEGIN DECLARE SECTION#

    SQL0324N C( d?{ {F D`Mms#

    5w: INDICATOR d? {F ;G!{},r_

    STATEMENT d? {F ;GV{}]`M#

    ^(&mCod#

    C'l&: 7#d?G}7D`MR8(}7#

    SQL0327N ^(+Pekm m{ P,r*|Z(eD}]Vx6'.b#

    5w: g{4PDYwGekr|B,G4CPDmVx

    |D5;ZNNQ(eD}]VxD56'Z#

    g{4PDYwG+mDd*Vxm,G4CmPfZz

    cTBu~D;Pr`P:dmVx|5;ZNNQ(e

    D}]VxD56'Z#

    ^(&mCod#

    C'l&: TZekr|BYw,k7#mVx|PZC

    mD}]VxD8(6'Z#

    I\h*+d{}]VxmS=Cm#

    g{+mDd*Vxm,k7#8(XhD6',TJm

    CmPDyP}]

  • C'l&: y]-rk4PBPdP;nYw:

    8 )9wd?Dns$H,TJmZ*;V{.1xP)9#

    12 |D*;mTS\zkc,r_|D}]T{}zkc#

    16 g{V{.;hv* MIXED }],G4+|DhvrV{.|D*{Oq=

  • ^(&mCod#

    C'l&: |DC.xF}(S.xF(g{R_}%N

    NGc};)#

    sqlcode:-336

    sqlstate:428FA

    SQL0338N k JOIN Kc{`X*D ON SdrMERGE odPD ON Sd^'#

    5w: IZBP-r.;,k JOIN Kc{`X*D ON

    Sdr MERGE odPD ON Sd^'#

    v ON Sd;\|(NNSi/#v ON SdPDP}C;(;\}C;Z ON SdDwCrPDmDP#

    v ON SdDmo=P;Jmj?+i/#v Z+?b,SD ON SdP}CD/}XkG7(D,"R;Pb?Yw#

    v ;\9C!{}CYw(->)#v ;\9C SQL /}r SQL =(#v ON Sd;\|( XMLQUERY r XMLEXISTS mo=#

    ^(&mCod#

    C'l&: |} ON SdT}CJ1DPr>}NNS

    i/rj?+i/#S ON SdP}%NN!{}CY

    w"SQL /}r SQL =(#

    g{}Z9C+?b,S,G47# ON SdPDyP/

    }

  • SQL0345N ]i+2mmo=D+i/ {F XkG=vr`v+i/D UNION,"R;\|(P/}"GROUP BY Sd"HAVING Sd"ORDER BY Sdr|( ON SdDT=,S#

    5w: +2mmo= {F |(TdTmD}C,rK:

    v XkG=vr|`+i/D"/v ;\|( GROUP BY Sdv ;\PP/}v ;\|( HAVING Sdv Z|z+i/O;\|( ORDER BY Sdv ;\|(xP ON SdDT=,S#

    ^(&mCod#

    C'l&: (}TBYw|D+2mmo=:

    v 9.I*=vr|`+i/D"/v }%NNP/}"GROUP BY Sd"HAVING Sd"

    ORDER BY Sdr|( ON SdDT= JOIN#

    v }%]i}C#

    sqlcode:-345

    sqlstate:42836

    SQL0346N T+2mmo= {F D^'}C"zZZ;v+i/P,C}CZ,;u FROM SdPZ~NvV,rvVZSi/PD

    FROM SdP#

    5w: +2mmo= {F |(TdTmD^'}C,g

    BPdP;nyv#

    v ZZ;v+i/P UNION ALL /OKc{.0D]i}C#Z;v+i/Xk*u

  • v SELECT od,bc SELECT *Codxkm;9CUNION"INTERSECT r EXCEPT /OKc{D

    SELECT odiOZ;p

    v 6Wmmo=v m/}DTd?Pmv XMLTABLE"XMLQUERY r XMLEXISTS mo=DTd?Pm

    v nbcD SELECT od"DELETE r UPDATE odDWHERE Sd

    v nbcD SELECT odD ORDER BY Sdv mo=D+i/D SELECT Sd(Z UPDATE odD

    SET SdP)

    v SQL }LPD IF"WHILE"DO...UNTIL r CASE od

    v C O N N E C T _ B Y _ R O O T Kc{MSYS_CONNECT_BY_PATH /}DTd?Pm

    v START WITH M CONNECT BY Sd

    ^(4PCod#

    C'l&: }%TrPmo=D}C,"XBa;Co

    d#

    sqlcode:-348

    sqlstate:428F9

    SQL0349N ;C P;C &PD NEXT VALUE mo=Df6XkkyPP,;PDyPd{m

    o=Df6`%d#

    5w: VALUES mo=rGkT`P INSERT odD

    VALUES SdP;C P;C &DP8(Dmo=,|,

    P;v NEXT VALUE mo=#19C|, NEXT

    VALUE mo=Dmo=Zb)OBD.;P8(3PD5

    1,Xk*yPPDCP8(`,Dmo=#}g,BP

    INSERT od+I&:

    INSERT INTO T1VALUES(

    NEXT VALUE FOR sequence1 + 5, ’a’),(NEXT VALUE FOR sequence1 + 5, ’b’),(NEXT VALUE FOR sequence1 + 5, ’c’)

    +G,BP INSERT od+'\:

    INSERT INTO T1VALUES(

    NEXT VALUE FOR sequence1 + 5, ’a’),(NEXT VALUE FOR sequence1 + 5, ’b’

    ),(NEXT VALUE FOR sequence1 + 4, ’c’)

    C'l&: |}o("XBa;Cod#

    sqlcode:-349

    sqlstate:560B7

    SQL0350N ZP}]`M;\'VDOBDP~=rT=}CK P{ P#

    5w: BPdP;n-r}]`M*\=0fP>DdP;n^FD%

    5`MP,C^F,yJC#

    ^(&mCod#

    C'l&: Sd}]`M;\'VDOBDP}%KP,

    r_|DKPD}]`M#g{*T XML Pra9/`

    MP("w},G4&7#|G(;DP"Rw}(eP

    |(J1DSd#

    sqlcode:-350

    sqlstate:42962

    SQL0349N • SQL0350N

    54 {"N

  • SQL0351N Zdv SQLDA(!qPm)D;C ;C`E Pv=;'VD SQLTYPE#

    5w: ;C ;C`E &D SQLDA D*XCZ;\&

    CLrkswr&CLr~qw'VD}]`M#g{&

    CLr;1S9C SQLDA,G4 ;C`E I\m>!q

    PmPD*Xr CALL odN}D;C#

    ^(&mCod#

    C'l&: |DCod,E};'VD}]`M#TZ

    SELECT od,}%!qPmPNN_P;\'V}]`M

    DPD{F,rZi/P9C?F`M*;4+P?F`

    M*;*\'VD}]`M#

    sqlcode:-351

    sqlstate:56084

    SQL0352N ZdkPm(SQLDA)D;C ;C`EPv=;\'VD SQLTYPE#

    5w: ;C ;C`E &D SQLDA D*XCZ;\&

    CLrkswr&CLr~qw'VD}]`M#g{&

    CLr41S9C SQLDA,G4 ;C`E I\m>dk

    wd?"N}jGr CALL odN}D;C#

    ^(&mCod#

    C'l&: |DCod,E};'VD}]`M#

    sqlcode:-352

    sqlstate:56084

    SQL0355N (eDP P{ +sx;\GK|mo=^'D-r:

    1

    |mo=|,Si/#

    2

    |mo=4|,TAY;vPD}C#

    3

    |mo=}CK(CDfw,r_|mo=}C

    K@5Z(CDfw5D/}#

    5

    |mo=|,C'(eD/}#

    6

    ,;v|mo=Zw}(eP`NvV#

    15

    |mo=}CK+Vd?,r_|mo=}CK

    @5Z+Vd?5D/}#

    16

    |mo=}CKrP#

    17

    |mo=}CK`M;\'VD/}:

    v G7(T/}v _Pb?YwD/}v CJ6p;\'VD/}:

    – READ SQL DATA

    – MODIFIES SQL DATA

    18

    |mo=|,}]`M;\'VD5#

    19

    |mo=|,[//}r OLAP f6#

    20

    w}(e|, SCOPE Sd,"R|mo=|,B

    PdP;nZ]:

    v !{}CYwv TYPE =Jv CAST f6

    21

    SQL0351N • SQL0356N

    Z 1 B SQL0000 - SQL0499 55

  • |mo=|, X M L Q U E R Y mo=r

    XMLEXISTS mo=#

    22

    "TT;'VyZmo=Dw}Dm4(yZm

    o=Dw}#

    23

    |mo=}CK`M;\'VD/},}g LIKE

    =J#

    24

    yZmo=D|Da{}]`M;'Vw}#

    C'l&: k|}|mo=PDms,;sXB"vCo

    d#

    sqlcode:-356

    sqlstate:429BX

    SQL0359N j6Pr_rPD56'Cj#

    5w: DB2 T}VPDm,;

    sCj6PDm;}]`MXB4(Cm,8(Hj6P

    D10}]`M_P|s56'D}]`M#

    TZrPTs,T|sD56'XB(erP#g{

    MAXVALUE r MINVALUE Sd+5D6'^F*!Z

    rPTsD}]`MD6',G4ITDdCrPTc)

    9P'5D6'#qr,>}CrPTs,YXB"v

    CREATE SEQUENCE od,|8(KJm|s56'D}

    ]`M#

    sqlcode: -359

    sqlstate:23522

    SQL0360W r*m m{ &Z“Datalink -w]R”(DRP)r“Datalink -w;I\”(DRNP)4,,yT DATALINK 5I\^'#

    5w: r*m m{ &Z“Datalink -w]R”(DRP)r

    “Datalink -w;I\”(DRNP)4,,yTCmPD

    DATALINK 5I\^'#1&Zb)4,.;1,+;\

    #$T DB2 Data Links Manager ODD~DXF#

    od&mLx#

    C'l&: kND6\m8O7TKbPX“Datalink -

    w]R”(DRP)M“Datalink -w;I\”(DRNP)4,D

    E"T4PJ1DYw#

    sqlcode:+360

    sqlstate:01627

    SQL0361W YwI&,+GCYwD3)?V;IjG {"jG-1 M {"jG-2 a)KP

    XYw {"jG-3 D|`j8E"#

    5w: YwI&,I&XjIKy8(DYwD3)?

    V,+GKYwD3)?V;I

    C'l&: y]Yw {"jG-3 47(*4PDYw:

    SYSPROC.ADMIN_REVALIDATE_DB_OBJECTS - 4\I

    &XXBi$3)8(**XBi$DTs,r*|G}

    CDTsPAYP;v;fZr_T;^'#4XBi$

    D;vTsG {"jG-1,r*|}CK {"jG-2 T

    s#g{T;h*XBi$P4XBi$DTs,G4k

    4(&fZDyPTs,"|}*XBi$DTsy}C

    DT;^'DyPTs#SYSCAT.INVALIDOBJECTS ?<

    S

  • I\GIZQTKKc*;* DECFLOAT D}]DY1Z

    ?1>,x"zK DECFLOAT l##

    ZTZC/}4P&mZd,I\a"zdPDN;l

    ##g{ Kc`M G FUNCTION,G4Z&mdk5"

    Pd5rnU51"zKl##-rI\GN}D5,v

    K6'#

    od&mLx#

    C'l&: *h95XK/f,kliTd"v/fDm

    o=,Ti4GqIT7(l#D-rrI\-r#l#

    I\k}]`X,ZbVivB,+Xkli"z/f1

    }Z&mD}]#kND SQL Reference Tq!\'VD

    DECFLOAT 56'#

    sqlcode:+364

    sqlstate:0168C

    sqlstate:0168D

    sqlstate:0168E

    sqlstate:0168F

    SQL0365N 4&mCod,r*;Z;C ;C D)98>{d?D5^'#

    5w: IT(}+8>{d?kwzd?dO9CZ&C

    LrPm> SQL U5#9IT(}+)98>{kwzd

    ?dO9C4m>1!5r48(D5#

    TBGPX)98>{DC(09C;CD;)^F#}

    g,1!5 (-5) r48(D5 (-7) ;CCZ VALUES S

    d(I8(`P5)PD)98>{d?#

    11!5 (-5) r48(D5 (-7) CZ;Jm9Cb)5D

    OBDP1,a5XK{"#

    KP1jG ;C PDoOE":

    v (#,KP1jG ;C ya)D;CG9C)98>{Dwzd?Dr}#

    v g{ position * 0,G4)98>{'VPavV;%d#4T/,$`kD UPDATE odT>tCr{C)

    98>{'V,"RZT/,$`kD SELECT od

    (|BD?j)T>tCr{CD)98>{'Vks

    (r$`kD)98>{'V.dfZ;%d#

    C'l&: +)98>{d?D5|D*TOBDIJm

    D5,ZCOBDP+9CC5#

    g{ ;C * 0,kICBPdP;V==wvl&:

    v T=tCr{CT/,$`kD UPDATE odD)98>{'V#

    v 7#T/,$`kD SELECT od(|BD?j)8(D)98>{'Vks(r$`kD)98>{'V`

    ,#

    sqlcode:-365

    sqlstate:22539

    SQL0368N 4r}]b"a DB2 Data LinksManager dlm-{F#

    5w: 4r}]b"a DB2 Data Links Manager dlm-{

    F#g{+}]b\mwdCN} DATALINKS hC*

    NO,G4ITvTQ"aD DB2 Data Links Managers#

    I\Q-9C DROP DATALINKS MANAGER |n>}

    K DB2 Data Links Manager#I\10Q"aK,{D

    DB2 Data Links Manager DBDfz_;ZbVivB,

    mskH0>}DC DB2 Data Links Manager D;vr

    `vfz_PX#

    ^(&mCod#

    C'l&: 7#}]b\mwdCN} DATALINKS h

    C* YES#&C9C Reconcile 5CLr4}%kH0>

    }D DB2 Data Links Manager `4SD DATALINK 5#

    PXd{j8E",kND6|nN

  • v +“P|D1dAG”PmSAQ-_P;v“P|D1dAG”PDm#

    v 4(_P`v“P*

  • ^(&mCod#

    C'l&: !q;,D/}5},|D4}]`M,r|

    D?j}]`M#

    sqlcode:-389

    sqlstate:428DG

    SQL0390N /} /}{ bv*X(/},X({FZ9CDOBDPG^'D#

    5w: /};bv*Z9C|DOBDP^'DX(/

    }#g{“X({F”GUV{.,G4C/}+;bv*“

    /}{”yj6DZC/}#BfP>K;)I\a5X

    >{"Div:

    v KX(/}Gm/},xK;Ch*j?/}"P/}rP/}(}g,4(P4j?/})#

    v KX(/}Gj?/}"P/}rP/},xK;C;h*m/}(}g,Zi/D FROM SdP)#

    v KX(/}GP/},xK;C;h*j?/}rP/}#

    v ;PZ\^DOBDPEJm9CKX(/},+zZK/}y;JmDOBDP}CKK/}#/}Dhv

    P8(KJm9CC/}DOBD#

    v 8(D/}_P OUT r INOUT N},ZdP9CK/}DOBD;\'V#v1/}wCG4O SQL(`

    kM)odP SET d?odR`D(;mo=1,E\

    wC`kM/}#

    v 8(D/}G`kM SQL /},ZdP9CK/}DOBDZVx}]b73P;\'V#v1/}wCG"

    G|,Z4O SQL(1SekM)odPD SET d?

    odR`D(;mo=1,E\ZVx}]b73Pw

    C`kM/}#

    v y8(D/}G;cm/},+G48( typed-correlation Sd#

    v y8(D/};G;cm/},+G8(K typed-correlation Sd#

    ^(&mCod#

    C'l&: 7#8(K}7D/}{MTd?,R107

    6|((e}7/}y9CD#=#I\h*|D/}

    {"1076(9C SET CURRENT FUNCTION PATH

    r FUNCPATH s(!n)r|D9CK/}DOBD#

    sqlcode:-390

    sqlstate:42887

    SQL0391N 9CyZPD/} /}{ ^'#

    5w: Cod9CyZPD/} /}{,IZBPdP

    ;V-rx;\9CC/}:

    v Z GROUP BY r HAVING SdP9CC/},+4,1+C/}|(Z!qPmP#

    v r*CodD]iTJ,yT;\ZKOBDP9CC/}#

    v ;\Zli

  • SQL0401N Kc Kc{ DYw}D}]`M;f]r_;IHO#

    5w: IZBPdP;V-r,;\&m9C Kc{ D

    Yw:

    v Yw}D}]`MXkf]"RIHO,+GAYP;T`M;f]r_;IHO#

    v Yw}D}]`MG XML,C}]`M;\(k|T:rNNd{`M)xPHO#

    v Yw}D}]`MG DATALINK,C}]`M;\(k|T:rNNd{`M)xPHO#

    v Yw}D}]`MGa9/`M,C}]`M;\(k|T:rNNd{`M)xPHO#

    *O53C':K}]`M%}I"zZ}]4r*O~

    qwO#

    3)}]44r Kc{ a)J1D5#Zb)ivB,{

    "jG+_PTBq=:“:4*”,8>8(D}

    ]4D5J54*#

    ^(&mCod#

    C'l&: liyPYw}D}]`MT7#dkodD

    C(IHO0f]#

    g{yP SQL odYw}

  • ZX(OBDP,DVI\P8(D}]4

    D5J54*#

    6'/:m:6'(eDax5!Zp

    3)}]44r {F a)J1D5#Zb)ivB,{"

    jG+_PTBq=:“:4*”,8>8(D}]

    4D5J54*#

    ^(&mCod#

    Z3)ivB,jG {F I\;nd(SQLCA D

    sqlerrmc VN;nd)#

    C'l&: liTsm(eT7(CmDD)PP NOT

    NULL tTR;P WITH DEFAULT tTs,|}C SQL

    od#

    {F D5Dq=*“TBSPACEID=n1, TABLEID=n2,

    SQL0406N • SQL0407N

    Z 1 B SQL0000 - SQL0499 61

  • COLNO=n3”,G4IT9CBPi/47(m{MP

    {:

    SELECT C.TABSCHEMA, C.TABNAME,C.COLNAME

    FROM SYSCAT.TABLES AS T,SYSCAT.COLUMNS AS C

    WHERE T.TBSPACEID = n1AND T.TABLEID = n2AND C.COLNO = n3AND C.TABSCHEMA = T.TABSCHEMAAND C.TABNAME = T.TABNAME

    Ki/yj6DmMPI\Gd SQL od'\KDSm#

    g{ ALTER TABLE od5XKms,G4Z+3PhC

    * NOT NULL 1^D|,U5DPDNNP}],;s

    YN"TKPCod#

    *O53C':g{-r4*,G4Rv}}]#

    C'l&: li SQL odDo(,T7(ms-r#g

    {Jbk}]`X,G4I\h*livm1&mD}

    ]#

    *O53C':g{-r4*,G4Rv

  • v Z}Zek`PD INSERT odPI\"zKms#ZKivB,Z VALUES SdP8(DPDT&P;f

    ]#

    v Z+ VALUES SddO`P9CD SELECT r VAL-UES odPI\"zKms#ZKivB,Z VAL-

    UES SdP8(DPDT&P;f]#

    19l/}PyP>D=v5D}]`M;f]1,}i

    9l/}PI\Ma"zKms#

    PX}]`Mf]TDj8E",kND SQL Reference

    PD“35MHO”#

    ^(&mCod#

    C'l&: |}Z SELECT odP9CDP{r VAL-

    UES SdPDmo=,T9yPT&DP*f]`M#

    sqlcode:-415

    sqlstate:42825

    SQL0416N ;\ZIG UNION ALL D/OKc{,SD SELECT r VALUES odP8($Z 254 VZDa{P#

    5w: I;v/OKc{,SD SELECT r VALUES

    od.;8(K;v$Z 254 VZDa{P#$Z 254 V

    ZD VARCHAR r VARGRAPHIC a{P;\dO

    UNION ALL /OKc{9C#

    ^(&mCod#

    C'l&: r_9C UNION ALL Kc{zf UNION,

    r_S SELECT r VALUES odP}%$Z 254 VZ

    Da{P#

    sqlcode:-416

    sqlstate:42907

    SQL0417N *$`kDodV{.|,w*,;Kc{DYw}DN}jG#

    5w: 8(* PREPARE r EXECUTE IMMEDIATE D

    TsDodV{.|,=Jrmo=,ZC=Jrmo=

    P,N}jGQCw;P CAST f6D,;Kc{DYw

    }#}g:

    ? > ?

    ^(&mCod#

    C'l&: ;'VKo(#9C CAST f6*AY;v

    N}jG8(;v}]`M#

    sqlcode:-417

    sqlstate:42609

    SQL0418N IZKod|,TBPdP;nZ]D^'9C,rK4&mKod:~=`MN}j

    G"DEFAULT X|VrU5#

    5w: zZm`!0P}:

    v 8(K DEFAULT X|Vw*UZ1dcuKcD(;Td?#

    v Z"G$`kodDodP9CKN}jG#("b,Z XQuery /} db2-fn:sqlquery DZ;vTd?P,T

    PARAMETER /}D}C2a;S*N}jG#)

    v 8(KU5w* XMLQUERY"XMLEXISTS rXMLTABLE mo=DTd?#

    v CASE mo=DyPa{mo=

  • C'l&: li"7#I\Nk.xF}(DyPPD+

    HM!};#"b:ZKFcP,I+{}r!{}5*

    ;*!}#

    *O53C':g{-r4*,G4RvS/}{j6DC'(eD/}P5

    XD(;w5vm#

    C'l&: k|}Lrr}LT9Z SQL odP9CD

    (;wd?Z4PCod.0_PP'5#

    IT(} SELECT INTO od"VALUES INTO odr

    FETCH od+ LOB 53x(;wd?#

    ASSOCIATE LOCATORS od5Xa{/(;w5#a{

    /(;w5vZy> SQL Njr*1P'#g{KPKd

    5rXvYw,G4kNj`X*Da{/(;wM;Y

    P'#g{bG WITH RETURN Nj,G47#Z"TV

    d|.0,r*CNj#

    g{&CLrzkzcBPyPiv:

    v &CLr|,T(ea{/(|, LOB P)Di/yywDNj

    v Njyw|, WITH HOLD Sdv LOB (;wCZ}CNja{/PD LOB 5v ZXUNj.0Q-d5K$w%*

    k4PBPdP;nYw4}%

  • SQL0427N TZ&CLr4P73,/,Xv^'#

    5w: Z CONNECT TYPE 2 73rng CICS D“V

    _-PfZ;)Jb,}g^^-7

    rH}#

    C'l&: g{JbTfZ(4,PODh*a(`M#

    sqlcode:-432

    sqlstate:42841

    SQL0427N • SQL0432N

    Z 1 B SQL0000 - SQL0499 65

  • SQL0433N 5 5 +$#

    5w: 5 5 *s;53(ZC)?F`M*;/}rw

    {/}XO,wC?F`M*;/}rw{/}D?DG

    T3V==d;5#Z9CK5&;JmXO#

    }Zd;D5GBPdP;n:

    v C'(eD/}(UDF)DTd?v T UPDATE odD SET SdDdkv }ekmPD5v d{3vOBDPD?F`M*;/}rw{/}Ddk

    v ;v;]i}CDP,d}]`MM$HI]iDu</?V7(,RI\Z]iD|z?VPv$

    v ;v XML }]5}Z; XMLSERIALIZE /}rP/*dv#

    ^(&mCod#

    C'l&: g{ 5 G SQL odPDDV.,G4TZ

    dF.D9CxT+$#

    g{ 5 ;GDV.,G4li SQL odT7(d;ZN

    &"z#d;Ddk+$r?j+L#

    |}Jb"XBKPCod#

    sqlcode:-433

    sqlstate:22001

    SQL0434W Q+Sd Sd D;\'VD5f;*55#

    5w: ;'V*Sd Sd 8(D5,"Q9Cj6D'

    V5 5 +df;#

    C'l&: g{y!5IS\,G4;h*|D#qr,

    8(T Sd P'D5#

    sqlcode:+434

    sqlstate:01608

    SQL0435N 8(K^'D&CLr(eD SQLSTATEsqlstate#

    5w: I RAISE_ERROR /}rZ SIGNAL r

    RESIGNAL odO8(D SQLSTATE 5;{O&CLr

    (eD SQLSTATE Dfr#

    C'l&: |} SQLSTATE D8(5#SQLSTATE 5

    XkGUC|, 5 vV{DV{.#|XkG$H(e*

    5 D CHAR `M,r_G$H(e* 5 r|$D

    VARCHAR `M#SQLSTATE 5Xkq-&CLr(eD

    SQLSTATE Dfr#

    TBGCZZ SIGNAL r RESIGNAL odO8(D

    SQLSTATE 5Dfr#

    v ?vV{Xk4T}V/(“0”=“9”)r_GXts4V8(“A”=“Z”)#

    v SQLSTATE `(0=vV{);\G“00”#

    TBGCZ RAISE_ERROR /}8(D SQLSTATE 5D

    fr

    v ?;V{Xk4T}V/(“0”=“9”)r_GXts4V8(“A”=“Z”)

    v SQLSTATE `(0=vV{);\G“00”"“01”r“02”,r*b);Gms`#

    v g{ S Q L S T A T E `(0=vV{)TV{“0”=“6”r“A”=“H”*

  • 3

    E/wI>Bg

    4

    E/wI>gv

    5

    i/E/`+M

    6

    E/wvTK^'D3FE"

    13

    4\&CE/

  • v /}r=(}CP|(DTd?D}?}7,+G;vr`vTd?D}]`M;}7#

    v 9CK8(Td?,b)Td?k}L }L{F DN}{F* D>#

    5w: g{ZC}Lr_C'(eD}L(}L"/}r

    =()'\,G4a5XK{"#

    Z}vKP1jGDZ] D> Z;,ivBaPy;,:

    v g{GIZC'(eD}L'\x5XK{",G4Z}vKP1jGDZ] D> GIK}LD4(_5VD

    Z]#

    v (#,g{IZZC}L'\x5XK{",G4Z}vKP1jGDZ] D> +|,6kDmszk:

    >} 1 - ZK>}P,D> G8{" DBA7904N#

    [IBM][CLI Driver][DB2/AIX64] SQL0443N Routine"SYSPROC.ALTOBJ" (specific name "ALTOBJ") hasreturned an error SQLSTATE with diagnostic text"DBA7904, DBAD". SQLSTATE=38553

    >} 2 - ZK>}P,D> G8 sqlcode -805#

    [IBM][CLI Driver][DB2/AIX64] SQL0443N Routine"SYSIBM.SQLTABLES" (specific name "TABLES") hasreturned an error SQLSTATE with diagnostic text"SYSIBM:CLI:-805". SQLSTATE=38553

    v g{IZ SYSFUN #=PDZC/}'\x5XK{",G4Z}vKP1jG D> Dq=gB:

    SYSFUN:nn

    dP nn G-rk,d,egB:

    01

    }5,v6'

    02

    ;c}

    03

    cugvrBg

    SQL0441N • SQL0443N

    68 {"N

  • 04

    UZq=^'

    05

    1dq=^'

    06

    1dAGq=^'

    07

    1dAGVx1dDV{m>(^'

    08

    1ddt`M^'

    09

    V{.+$

    10

    V{./}PD$Hr;C,v6'

    11

    !c}DV{m>(^'

    12

    Zf;c

    13

    bbms

    C'l&: ICBPdP;V==TKmswvl&:

    v g{IZC'(eD}L"/}r}L'\x5XK{",k4iZ}vKP1jG D> PDNNoOE",

    "kK}L"/}r}LD`4_;pxPJOoOT

    RvJbD-r#

    v g{IZ DB2 ZC}L"/}r}L'\x5XK{",k4PBPJOoO=h:

    1. 7(6kZZ}vKP1jG D> PDmszk#

    2. (}ZE"PDPQw{"j6r SQLCODE,Sx

    4i6kDmszkD)9{"#

    3. Z db2diag U>D~P4id{oOE"(}g,6

    kDmszkDNNKP1jGD5)#

    SQL0444N }L }L{(X({F X({F)GCbr76 br76,;\CJD/} /}z

    kj6 PDzk5VD#-rk:zk#

    5w: }]b\mw"TCJ5V}L }L{(X({

    F X({F)DzkDwe,+IZ-rk zk(zkP

    >gB)yxvD-r,;\CJCzkwe#5VC}

    LDD~GI br76 j6D,x/}GI /}zkj

    6 j6D#

    IZTICDnsjG$H_P^F,rK,b{"76

    {r_/}{I\a;XO#IT9CTBi/S53?

  • w*/}{(/}zkj6)x(D{E;G8

    (DbPP'/}D{F#

    8

    ″load″ 53&\IZK{"PxvD-r.bD-

    rx'\#I\P44Sr_y>M44STs

    D~#

    9

    ;Pc;Zf4bv br76 Pj6DbPD/

    }{ /}zkj6#

    10

    ″loadquery″ 53wC'\#;PZ UNIX Yw5

    3OEa"zbViv,|GP4}720}]

    b\mwD;V"4#

    11

    zmxL}Qw&Z libdb2.a bPDX(}]b

    \mw/},+R;=#;PZ UNIX Yw53

    OEa"zbViv,|G4}720}]b\

    mwD;V"4#

    15

    53CJrxgCJ;\x#Z Windows 73

    P,g{}L(eodPD EXTERNAL NAME

    f6;8(j{76,r_ db2_installation_path\

    function ?

  • 9

    k}L4(_r}]b\m1*5,7#}74

    SK|,C/}Db#I\h*|D53dC,

    T*“DB2 ~qw”Zv|`DICZf#

    15

    i$}L(eodPD EXTERNAL NAME Sd

    Gq|,j{76,r_/}GqfZZ

    db2_installation_path\function ?

  • TZyPoT,Z%}E"Tsj6rVt{E.d:

    v 01 - D~{$H^',rD~{M/r76q=^'#v 02 - D~!n^'#|D5XkGBP5.;:

    SQL_FILE_READ- SVPD~PA!

    SQL_FILE_CREATE- 4(BD~TxP4k

    SQL_FILE_OVERWRITE- 2GVPD~# g{D~;fZ,r4(CD~#SQL_FILE_APPEND

    - 7SAVPD~# g{D~;fZ,r4(CD~#

    SQL0450N • SQL0452N

    72 {"N

  • v 03 - R;=CD~#v 0 4 - *kVPD~,{DD~8(K

    SQL_FILE_CREATE !n#

    v 05 - TCD~DCJ;\x#C'^(r*CD~#v 06 - TCD~DCJ;\x#CD~}T;f]D==9C#*4kDD~GT%b==r*D#

    v 07 - 4D~1ELQz#v 08 - AD~1v=bbDD~ax#v 09 - CJD~1v=iJms#v 10 - AD~1v=;j{Dr^'D`VZV{#v 11 - +}]SD~zk3*;*&CLrD}C}L,;s|D#iTXB

    4(C}L"8(BD}Lwe#

    sqlcode:-454

    sqlstate:42723

    SQL0453N • SQL0454N

    Z 1 B SQL0000 - SQL0499 73

  • SQL0455N Z}L }L{P,* SPECIFIC {a)D#={ #={-1 k}LD#={ #=

    {-2 ;%d#

    5w: g{ SPECIFIC {;8(*;vPE=?VD{

    F,G4 #={-1 ?VXkk }L{ D #={-2 ?V

    `,#"b,}L{ D #={-2 ?VI\Q1S8(,

    r_I\Q+|1!*odDZ(j6#g{}LG;v

    =(,G4 #={ G8C=(Dwb`MD#={#

    C'l&: |}od,;sYN"T#

    sqlcode:-455

    sqlstate:42882

    SQL0456N Z}L }L{ D(eP,SPECIFIC {FX({F QfZZ#=r#iP#

    5w: C'QZ}L }L{ D(ePa)T=D SPE-

    CIFIC {FX({F,+GK{FQG#=r#iP3v/

    }"=(r}LD SPECIFIC {F#

    C'l&: !qBD SPECIFIC {F,;sYN"T#

    sqlcode:-456

    sqlstate:42710

    SQL0457N /}"=("C'(eD}]`Mra9/}]`MtT;\F* {F,r*|G#

    tx539CD#

    5w: r*8(D{FG#tx539CD,yT;\4

    (C'(eD/}"=("C'(eD}]`Mra9/

    }]`M#;\Cw/}{"%5`M{"a9/`M{

    rtT{D{F|(:

    "=","",">=","",,"&","!}]`MD}]`M?

    F`M*;=C'(eD%5`M#

    sqlcode:-461

    sqlstate:42846

    SQL0462W |nr}L |nr}L{F(X({F X({F)5XK/f SQLSTATE,doOD>* D>#

    5w: q=* 01Hxx D SQLSTATE k{"}D }D

    ;pI|nr}L |nr}L{F(X({F X({F)

    SQL0455N • SQL0462W

    74 {"N

  • 5Xx DB2#g{|nr}L{F G;v|n,G4X(

    {F +|,5“*N”#

    C'l&: C'h*mb/fD,b#I/}]b\m

    1,r}LDLrhF_#

    sqlcode: +462

    sqlstate:IC'(eD/}"b?}L CALL r_|nwC5XDP'/f SQLSTATE#

    SQL0463N }L }L{(X({F X({F)5X;v^' SQLSTATE 4,,doOD>*D>#

    5w: }LIT5XDP' SQLSTATE G 38xxx(m

    s)"38502(ms)M 01Hxx(/f)#K}L }L{

    (X({F X({F)5X;v^' SQLSTATE 4,,

    T0{"}D }D#C}LfZms#

    C'l&: +h*|}C}L#I/}]b\m1,r}

    LDLrhF_#9Ir}LDLrhF_Kbms

    SQLSTATE D&CLrbe#

    sqlcode:-463

    sqlstate:39001

    SQL0464W }L }L{F 5X zID-nbr-a{ vi/a{/,|,v(eD^F ns-nbr-

    a{#

    5w: }#jIKI }L{F |{Df"}L#+G,

    f"}L,vKC}LI5XDi/a{/}?OD(e

    ^F#

    zID nbr a{j6f"}L5XDi/a{/D}?#

    ns nbr a{j6f"}LDi/a{/D}?D(e^F#

    ;PZ;v ns-nbr-a{ i/a{/5X="v SQL

    CALL odD SQL LrP#

    I\D-rgBy>:

    v IZM'z?SK DRDA ^F,rKf"}L4\5XzID - n b r -a{ va{/#D R D A M'zC

    MAXRSLCNT DDM zkc("K^F#

    v S C &CLrwCK}L#;'VT C &CLr&ma{/,rK,a{/Z5Xx C &CLr.0MXU

    K#

    C'l&: SQL odI+ SQLWARN9 VNhC*

    “Z”#

    sqlcode:+464

    sqlstate:0100E

    SQL0465N ^(t/"u

  • 60: Z}LxLP"zKZ?ms#

    C'l&: k}]b\m1r53\m1*5#

    sqlcode:-465

    sqlstate:58032

    SQL0466W }L }L{F Sf"}L5X a{}?va{/#

    5w: K{"Qw*"v CALL SQL odDa{5X#

    |8>f"}L }L{F P a{}? va{/k|`X

    *#

    CodI&jI#

    C'l&: ;h*4PNNYw#

    sqlcode:+466

    sqlstate:0100C

    SQL0467W }L }L{F |(m;va{/#\2Pns-nbr-a{ va{/#

    5w: K{"w*XUNjDa{5X#|8>f"}L

    }L{F fZm;va{/"RZB;va{/OXBr

    *KNj#f"}LP\2P ns-nbr-a{ va{/#

    CodI&jI#

    C'l&: ;h*4PNNYw#ITLxTB;va{

    /xPCf#

    sqlcode:+467

    sqlstate:0100D

    SQL0469N N}== OUT r INOUT)TZxPX({F X({F(N}Ek Ek,{F N

    }{)D}L }L{ PDN}^'#

    5w: SQL }LPDN}yw* OUT,"RT&DTd

    ?;GP'35?j#vTZ/}xT,N}yw* OUT

    r INOUT,"RT&DTd?;G SQL d?"+Vd?

    r SQL N}#

    #?rmo=G OUT r INOUT N}D^'Td?D>

    }#

    }g,g{*/} my_function ywK;v OUT N},

    G4TB/}wC^',r*;\T+]x OUT N}DT

    d?35:

    SET my_variable = my_function( 1 + 2 );

    C'l&: g{*wC SQL }L,k+dvTd?|D

    *P'35?j#g{*wC/},k+ OUT r INOUT

    Td?|D* SQL d?"+Vd?r SQL N}#

    sqlcode:-469

    sqlstate:42886

    SQL0470N C'(eD}L }L{(X({F X({F)TZ;\+MDTd? Td? _PU

    5#

    5w: }L_PxPU5DdkTd?,+CU5GC;

    +]U8>{DN}y=(eD,rKN}D}]`M;

    'VU5#

    C'l&: g{+(}U5wC}L,G47#N}`M

    rdk`M\;S\U5#TZ/},9IC“RETURNS

    NULL ON NULL INPUT”4(/}#

    sqlcode:-470

    sqlstate:39004

    SQL0471N wC}L {F '\,r* -rk#

    5w: T}L {F DwC'\#9C-rk -rk 4

    KbPXJO-rD|`j8E"#

    C'l&: g{-rkT“DSNX9”*7:

    v Z DB2 (C}]b z/OS f~qwOwCK}L#ZC~qwD53XF(OI\aT>C4hvmsD

    DSNX9xx {"#ND DB2 UDB z/OS f~qwDD5

    "|}-rkyhvDiv#

    mb,BfP>K*kTy8>D-rk4PDYw:

    1 r*TCz7D0"Pf4(K SQL }L,xDBMS 4\+|(F=10"Pf,yTwC'

    \#Xk>}C}L;sXB4(|,T9|Y

    NI*IKPD#

    sqlcode:-471

    sqlstate:55023

    SQL0472N /}r=( }L{(X({F X({F)+;vr`vNj#V*r*#

    5w: ZwCodjI.0,/}r=( }L{(X(

    {F X({F)4XU|DyPr*DNj#/}M=(

    XkZwCodjI0XUyPNj#

    C'l&: I//}r=(D*"_#XkX4/}r=

    (T7#ZwCodjI.0XUyPNj#

    sqlcode:-472

    sqlstate:24517

    SQL0466W • SQL0472N

    76 {"N

  • SQL0473N ;Jm9CkZC}]`M,{DC'(eD}]`M#

    5w: z}Z"T4(kZC}]`M,{DC'(eD

    }]`M,r_}Z"TT_PbV}]`MD}]bx

    P}6#K"PfVZ+

    A R R A Y"B I N A R Y"C U R S O R"D E C F L O A T"

    ROW"VARBINARY r XML Cw}]`M{F#

    ;\9CZC}]`M{F44(C'(eD}]`M#

    mS(g{2a5Xms#

    4\&mK|nrod#

    C'l&: 4PBPdP;nOJDYw:

    v 9CG#tD}]`M{FXB"vKod#v ZT}]bxP}6.0,>}K}]`MT0}CK}]`MD}]bTs,;s9CG#tD}]`M{

    FXB4(K}]bTs#;sS*ZdPT}]bx

    P}6D DB2 1>P"v UPGRADE DATABASE |

    n#

    sqlcode:-473

    sqlstate:42918

    SQL0475N ;\+ SOURCE /}Da{`M `M-1?F`M*;*C'(eD/} /}{ D

    RETURNS `M `M-2#

    5w: *K94C'(eD/}(UDF)D CREATE P

    ',4/}Da{`M(`M-1)XkI(}?F`M*

    ;*}Z4(/}D RETURNS `M(`M-2)#;'V

    Zb)}]`M.dxP?F`M*;#kND SQL Ref-

    erence TKbPXZ}]`M.dxP?F`M*;Dj8

    E"#

    C'l&: |D RETRUNS }]`Mr SOURCE /}

    j6,T9 SOURSE /}Da{`MI(}?F`M*;

    * RETURNS }]`M#

    sqlcode:-475

    sqlstate:42866

    SQL0476N Z^Xw{DivB}CK}L /}{,+C}LZd#=P;G(;D#

    5w: Jm;xXw{D/}rf"}L}C,+8(D

    /}rf"}L /}{ Zd#=PXkG(;D,x5J

    O;G#g{}LG=(,G4Jm;xXw{D}C,

    +GK8(=(TZ}]`MXkG(;D#

    "b,Z DROP FUNCTION/PROCEDURE M COM-

    MENT ON FUNCTION/PROCEDURE odP,G^(}C

    GCodZ(j6^(D,bGIR=JbD#=#Z

    CREATE /}D SOURCE SdP,^(4TZ1076#

    ZKivB,76P|,_PK{D/}DZ;v#=P

    ,{Dd{/}#

    *O53C':TZ+]a0,g{od* CREATE

    FUNCTION MAPPING od,G4Kms8>"T4(S

    ;v6L/}=`v>X/}D/}3d#

    C'l&: (}BPdP;n|}}C:

    v jIXw{v 9CZ{D}LD SPECIFIC {v |D SQL 76

    ;s,YN"T#

    sqlcode:-476

    sqlstate:42725

    SQL0478N od'\,bGr*fZT?jTsD;vr`v@5n#?jTs`M:Ts`

    M-1#@5Z?jTsDTsD{F:

    object-name#@5Z?jTsDTsD`

    M:object-type2#

    5w: g{FTs B @5ZTs A,G4kTTs A

    4PDYwI\aTx0lTs B#}g,>};vm

    1,yP1SrdS@5ZCmDTs}r

    ;IC#IZStTsDb)I\a{,yT1fZTY

    wD?jTsD@5n1,3)`MDYwa'\#

    IZfZ1SrdS@5Z?jTsDd{Tsx

  • v TZ DB2 for z/OS ~qw,g{ object-type1 G DATA-BASE,G4I\fZ53\ZY1m,d`&Dz7

    GD DB2 ;'VbViv#

    C'l&: |D}]`M,;sXBa;Cod#

    sqlcode:-486

    sqlstate:42991

    SQL0487N }L }L{(X({F X({F)"T4P SQL od#

    5w: ;JmC45V}L5eDLr4P SQL od#

    K}L }L{F(X({F X({F|, SQL odrK

    }LwC;v9C S Q L D}L,}g

    SYSPROC.ADMIN_CMD }L#

    C'l&: }%NN SQL od,;sXB`kCLr#

    sFyJmD SQL D6p,gZ(e}LDodOy8(

    DGy#

    sqlcode:-487

    sqlstate:38001

    SQL0480N • SQL0487N

    78 {"N

  • SQL0489N Z SELECT r VALUES PmnPD/}/}{ zIK BOOLEAN a{#

    5w: /} /}{ (e*Cw=J,5X ns5)8(D6'Z#

    g{4(rDdmUd,n!5Mns5I\!vZmU

    dD3fs!#kND SQL Reference TKbPXmUd

    ^FDj8E"#

    C'l&: +odr|nPD5 n |D*P'5#

    sqlcode:-490

    sqlstate:428B7

    SQL0491N CZ(e }L{ D CREATEFUNCTION r ALTER MODULE odXk|, RETURNS SdT0BPdP;n:EXTERNAL Sd(xPd{XhX|V)"SQL /}er SOURCE Sd#

    5w: Z}L }L{ D(eP1YKXhDSd#g{

    8(K EXTERNAL,G49Xk8( LANGUAGE r

    PARAMETER STYLE Sd#

    g{}Z(e SQL /},G4}G}Z9C ALTER

    MODULE D PUBLISH Yw4(e SQL /}-M,qr

    Xk|( SQL /}e#

    C'l&: mS1YDSd,;sYN"T#

    sqlcode:-491

    sqlstate:42601

    SQL0492N C'(eD/} /}{ D CREATE PPJb,N}E* Ek#I\f0k

    SOURCE /};%d#

    5w: /} /}{ D;C `E PDN}vm,"R;

    \4P CREATE#4/};C `E PDN};\(}?

    F`M*;*}Z4(D/}D`&N}#

    C'l&: I\D|}|(:

    v j6;,D4/}#v |D}4(D/}DN}}]`M,T94/}D}]`MI(}?F`M*;*K}]`M#

    sqlcode:-492

    sqlstate:42879

    SQL0493N }L }L{(X({F X({F)5XK;vZo(r}VO^'DUZ"1dr1

    dAG5#

    5w: C'(eD/}(UDF)r=( }L{(X({

    F X({F)Dwe5XK^'UZ"1dr1dAG

    5#

    ;vZo(O^'DUZ5>}*“1994-12*25”:“*”&C

    G“-”#;vZ}VO^'D1d5>}*“11.71.22”:!

    1P;PZ 71 VS#

    C'l&: h*^}C}L#I/ DBA r}LDLrh

    F_#

    sqlcode:-493

    sqlstate:22007

    SQL0494W a{/}sZ(;w}#

    5w: Z ASSOCIATE LOCATORS odP8(Da{

    /(;w}!Zf"}L5XDa{/}#5XK0 “n”

    va{/(;w5,dP “n” G SQL odP8(Da{

    /(;wd?D}#

    SQL odISQLWARN3 VNhC*“Z”#

    C'l&: vsZ SQL odP8(Da{/(;wd?

    }#

    sqlcode:+494

    sqlstate:01614

    SQL0495N I>`p I>`p PD@F&mwI>@F}?-1 &mwk}(@F}?-2 v~

    q%*),}KJ4^FmsP5D ^F

    }? v~q%*#

    5w: /, INSERT"UPDATE"DELETE r SELECT

    SQL odD$`kyCvDI>@F5,vKZJ4^F

    f6m(RLST)P8(DmsP5#

    g{ DB2 DI>`p5*“B”,G42a

  • INSERT"UPDATE"DELETE r SELECT od

    1DI>@F(T&mwkF)#

    estimate_amount24P$`kD INSERT"UPDATE"DELETE r

    SELECT od1DI>@F(T~q%*F)#

    cost-categoryK SQL odD DB2 DI>`p#I\5G A

    r B#

    limit-amountZC RLST D RLFASUERR PP8(DmsP

    5(T~q%*}F)#

    /, INSERT"UPDATE"DELETE r SELECT odD$

    `k4I

    C'l&: g{r*I>`p5*“B”x5XKK

    SQLCODE,G4-rI\God}Z9CN}jG,r

    3)3FE"TZy}CDmMP;IC#7#\m1Q

    Zy}CDmOKPK5CLr RUNSTATS#9I\Gr

    *4Pod1+wC UDF,r_TZ INSERT"UPDATE

    r DELETE od,ZQ|DDmO(eK%"w#liK

    odD DSN_STATEMNT_TABLE r IFCID 22 G`p“B”PD-r#g{;

    \|DCLr,r_g{;\qC3FE",G4ks\

    m1+ RLST D RLF_CATEGORY_B PPD5|D*

    “Y”,bJm4PCod,r|D*“W”,b+5X/f

    x;Gms#

    g{/fGI{DK+`&mwJ4D SQL od}pD,

    G4"TX4CodTc|P'X4PCod#m;v!

    qGks\m14vs RLST PDmsP5#

    sqlcode:-495

    sqlstate:57051

    SQL0499N Nj Nj{ QVdx}L }L{F PDbvrm;va{/#

    5w: "T+NjVdx;va{/,+Q*}L }L

    {F Vd`vNj#

    C'l&: 7(GqH0TNjVdK?ja{/#g{

    Q*}L }L{F VdK`vNj,G47#v9C;v

    Nj4&mf"}LDa{/#

    sqlcode:-499

    sqlstate:24516

    SQL0499N

    80 {"N

  • Z 2 B SQL0500 - SQL0999

    SQL0501N FETCH odr CLOSE odP8(DNjP4r*,r_Njj?/}}CPDN

    jd?P4r*#

    5w: LrT}#

    C'l&: liH0D{" (SQLCODE),|I\XUK

    Nj#"b,ZXUNjs,NNCfrXUNjodS

    U= S Q L C O D E - 5 0 1,RNN|Br>}SU=

    SQLCODE -507#|}&CLrD_-,7#Z4P

    UPDATE r DELETE od18(DNjr*#

    sqlcode:-507

    sqlstate:24501

    SQL0508N Z UPDATE r DELETE odP8(DNj4(;ZPO#

    5w: 18(DNj4(;ZTsmPO1,Lr"T4

    P UPDATE r DELETE WHERE CURRENT OF Njo

    d#NjXk(;Z*|Br>}DPO#

    g{>}K3;P,G4Nj;Y(;ZCPO#b|(

    © Copyright IBM Corp. 1993, 2013 81

  • 4P ROLLBACK TO SAVEPOINT 1Z#fcZDNN

    Nj9C#

    *O53C':6L}]4PDG},CG}NN}]#

    C'l&: |}&CLrD_-,7#NjZ4P

    UPDATE r DELETE od.0}7(;ZTsmD{&

    mPO#"b,g{ FETCH 5X{" SQL0100W

    (SQLCODE = 100),G4m>Nj;Y(;Z3PO#

    sqlcode:-508

    sqlstate:24504

    SQL0509N Z UPDATE r DELETE odP8(DmkZNjD SELECT P8(Dm;`,#

    5w: Lr"T4P UPDATE r DELETE WHERE

    CURRENT OF Njod,xZCodPy8(DmkZy

    wNjD SELECT odP8(Dm{;%d#

    ^(&mCod#

    C'l&: |}&CLr,7#Z UPDATE r DELETE

    odPj6DmkZNjywPj6Dm`,#

    sqlcode:-509

    sqlstate:42827

    SQL0510N T8(DNj;Jm4P UPDATE rDELETE#

    5w: Lr"TTmrS}od#

    g{}]b\mw9od'\,xRNj;yZ;AD

    SELECT r VALUES od,xRCNjGC FOR FETCH

    ONLY Sd(eD,G4SNj(eP}%KSd,r_

    ;"vNN|Br>}od#

    g{}]b\mw9od'\,"R;\7(NjGqG

    vCfDrIS|D(erOBD|BD,G4+Lrk

    BLOCKING NO r BLOCKING UNAMBIG s(!nXB

    s(#

    g{}]b\mw9od'\,RNjyZ_P INSTEAD

    OF UPDATE(r DELETE)%"wDS

  • – ;AS<

    – xP`Mmrx`MSKyv=D^F:

    1

    "T+}?V{Fk

  • SQL0517N Nj {F j6;v"G SELECT rVALUES odD$`kod#

    5w: r*NjywP8(D$`kod;G SELECT

    r VALUES od,yTNj {F 4\q8(DGy9

    C#

    ^(&mCod#

    C'l&: i$GqZ PREPARE M DECLARE CUR-

    SOR P*Nj {F od}78(Kod{#r_|}L

    r,T7#v+$`kD SELECT r VALUES odkN

    jywdO9C#

    sqlcode:-517

    sqlstate:07005

    SQL0518N EXECUTE odP8(Dod4&Z$`k4,,r_|G SELECT r VALUESod#

    5w: &CLrTD;C4

    P,G4|}"VDJb,"9C ACTION(REPLACE) X

    B"v PREP r BIND#g{"VK`vf>DLr|,

    G4"vBP SELECT odT7(Dvf>Pms:

    SELECT PKGVERSION FROM SYSCAT.PACKAGES where

    PKGSCHEMA=’pkgschema’ AND PKGNAME = ’pkgname’

    and HEX(UNIQUE_ID) = ’contoken’

    sqlcode:-525

    sqlstate:51015

    SQL0526N IZKod}CKQ4(DY1mrQywDY1m,"|,;ICZY1mD&\,

    rK4&mKod#

    5w: zIT+}]&ma{]1f"ZY1mP#

    ZY1mD9C===f,fZ;)^F#}g,Y1m

    ;'VC'(eD`MP,"R;\TY1mtCw}9

    u#Z"T4PT;\'VD==9CY1mD SQL od

    1,+5XK{"#

    C'l&: kICBPdP;V==TK{"wvl&:

    v ^DK SQL od,T}%TQ4(rQywDY1mD}C#

    v ^DK SQL od,T}%Y1my;'VD&\#

    sqlcode:-526

    sqlstate:42995

    SQL0517N • SQL0526N

    84 {"N

  • SQL0528N mrGF m{rGF{ QP;v(;<x,C(;Jb,G4

    liTsmMStmDZ]47("|}Jb#

    sqlcode:-531

    sqlstate:23001, 23504

    SQL0532N r*X5 },yT;\>}8P#

    5w: 3vYw"T>}8mD8(P,+8(PPD8

    |Z}C}IT6*T>}P NO ACTION r RESTRICT

    >}frDStmPDd{P#rK,}frT7("|}J

    b#f0DX(mIy]X5

  • C'l&: li+i/DQwu~,T7#!q;,};

    P}]#

    sqlcode:-533

    sqlstate:21501

    SQL0534N ^'D`P|B#

    5w: UPDATE Yw"T4P|(Zw|r(;w}P

    DPD`P|B#

    ;'Vw|r(;w}DPD`P|B#

    4\4PUPDATEod#mDZ]4|D#

    *O53C':C};P#

    5w: xP WHERE SdD DELETE Yw"TSZx

    P RESTRICT r SET NULL >}frD}C}`P#

    DELETE YwD WHERE Sd&;!q;,};PD}

    ]#

    4\4P DELETE od#TsmDZ]4|D#

    *O53C':Dm"TK DELETE

    Yw#

    Z DELETE odDSi/P}CDy8>DmI\\=0

    l,r*|G:

    v xP CASCADE r SET NULL >}frDX5PDDELETE TsmDStm#

    v xP CASCADE r SET NULL >}frDX5PDm;mDStm,"R DELETE TsmD>}I6*AC

    m#

    *O53C':5J54*#

    4\&mCod#

    C'l&: 1mI\\ DELETE od0l1,;*Z

    DELETE odSi/P}CCm#

    "b:KmsvJCZf> 2 .0D DB2 "Pf,T0

    (} DB2 Connect CJDwz#

    sqlcode:-536

    sqlstate:42914

    SQL0537N |PPm`Nj6K P{ P#

    5w: P{ PZ|PPmP`NvV#|PPmI\`

    NvVZ CREATE r ALTER odD PRIMARY KEY S

    d"FOREIGN KEY Sd"UNIQUE Sd"DISTRIB-

    UTE BY Sd"ORGANIZE BY Sdr PARTITION BY

    SdPr_w*/}@5T#

    *O53C':5J54*#

    ^(&mCod#

    C'l&: }%X4DP{#

    sqlcode:-537

    sqlstate:42709

    SQL0538N FOREIGN KEY {F ;{OmrGF m{rGF{ D8|Dhv#

    5w: y8>Db|D(e;{OmrGF m{rGF

    { D8|hv#

    -rI\G:

    v b|PPmPDP}k8|PPmPDP};%d#v b|PPmPDP}k8mr8GFDw|PDP};%d(48(8|PPm)#

    v `&PDhv;f]#g{T&P_Pf]D}]`M(=vP

  • 1Z FOREIGN KEY SdP8(1,{F G}m {F DVx|,+Cm;PVx|#

    *O53C':5J

    54*#

    ^(&mCod#Z}C

  • ^(&mCod#

    C'l&: |}P"w|r(;|(e#g{ ALTER

    TABLE od5XKKms,G4XkZ}% PRIMARY

    KEY r UNIQUE }Yw,r*?jmG8m"kxP

    SET NULL >}frDStmD}C

  • v

  • !0 1

    "T4(r|D_P}C}_P FED_PROXY_USER !nr

    USE_TRUSTED_CONTEXT !nDC'3d

    v 4(r>}_P FED_PROXY_USER !nD~qw

    ITZ*O~qwM/r}]4P4PyhDZ(#

    3)}]4;P*KP1jGZ(j6"Yw M Ts{

    a)J1D5#Zb)ivB,{"jGI\_PBPd

    P;Vq=:

    v AUTHID:UNKNOWNv UNKNOWNM

    v :TABLE/VIEW#

    C'l&: TBGT>{"D5w?VPhvD!0Dl

    &:

    !0 1

    (}9C GRANT REFERENCES ON Ts{ TO

    Z(j6 od4Zh REFERENCES X(#

    !0 2

    (},S=}]b,;sS5}? AUTHID:UNKNOWN”M“UNKNOWN”,8>8(

    }]4OZ(j6MYwD5J54*#

    SQL0552N

    90 {"N

  • ^(&mCod#

    C'l&: 7# Z(j6 P4PCYwD(^#

    *O53C':IZ*O~qwM/r}]4&4PKZ

    (#

    sqlcode:-552

    sqlstate:42502

    SQL0553N ;\T#={ #={ 44(Ts#

    5w: #={ #={ ^'D-r!vZ}Z4(DTs

    D`M#

    v ;\9C#={SYSCAT"SYSFUN"SYSPUBLIC"SYSSTAT"SYSIBM

    r SYSIBMADM 44(m"S$rG+b=\x,r* Z(j6 ;

    PKX("2+jE"b}>$rG+#

    5w: ;\7zX("2+jE"b}>$rG+,r*

    Z(j6 ;PCX("2+jE"b}>$rG+#

    ^(&mCod#

    C'l&: |D REVOKE odT{O REVOKE fr,

    ;sXBa;Cod#7#1 REVOKE odP>}v*7

    zDX("2+jE"b}>$rG+T0Z(j6DP

    m1,?vZ(j6AY5PdP;v8(DX("2+

    jE"b}>$rG+#

    sqlcode:-556

    sqlstate:42504

    SQL0557N ;\Zhr7z8(DX(iO#

    5w: "zKBPiv.;:

    v GRANT r REVOKE od|,;,`DX(iO#X(Xk+}* DATABASE"PLAN r

    TABLE#

    v GRANT od"TTS

  • sqlstate:42504

    SQL0562N ;\1Sr_(}9CG+dS+y8(D}]bX(Zh PUBLIC#

    5w: GRANT odT

  • E#vT5P^beDUq#Z;yHDzk3

    73P,IZ}]bzk3PDV{.D)9,

    5I\sZ 254 VZ#

    5 8(K USER (CDfwRV{.}]`MD$HtT!Z 8#

    6 8(KUZ1d(CDfw(C U R R E N TDATE"CURRENT TIME r CURRENT TIME-

    STAMP),xkPD}]`M;%d#

    7 8(K;\'VD/}#8(D/}XkG53zID?F`M*;/}rGZC/}

    BLOB"DATE"TIME r TIMESTAMP#

    8 UZ1dDTd?;GV{.#?r`&DUZ1d(CDfw#

    9 8(K53zID?F`M*;/},x49CC'(eD%5`M4(eP#

    10 Tj6PD START WITH r INCREMENT BY!n8(KxGc!};D5#

    11 (CDfw;8(* DEFAULT 5,"RV{.}]`MD$HtT!Z 128#

    12 8(K.xF!c#},xCP;G.xF!c}]`M#

  • ^(&mCod#

    C'l&: |D CASE mo=TAY|(;v}X|V

    NULL bDa{mo=#

    sqlcode:-580

    sqlstate:42625

    SQL0581N CASE mo=r DECODE /}Da{mo=D}]`M;f]#

    5w: odPP;v CASE mo=r DECODE /},

    |GP;f]Da{mo=(zZ CASE mo=D THEN

    M ELSE X|VsfDmo=)#

    Ta{mo=9C“a{}]`Mfr”47( CASE mo

    =D}]`Mr_ DECODE /}Da{#

    ^(&mCod#

    C'l&: |}a{mo=,9|Gf]#

    sqlcode:-581

    sqlstate:42804

    SQL0582N VALUES SdPD CASE mo="IN =J"GRUOP BY Sdr ORDER BY Sd;\|((?=J"9C+i/D IN =Jr EXISTS =J#

    5w: CASE mo=DQwu~G:

    v (?=J(9C SOME"ANY r ALL D=J),v 9C+i/D IN =J,rv EXISTS =J

    x CASE mo=GTBwnD;?V:

    v VALUES Sdv IN =Jv GROUP BY Sd,rv ORDER BY Sd#

    ;'VbyD CASE mo=#C CASE mo=I\GC

    SQL `4D/}D;?V#

    ^(&mCod#

    C'l&: S CASE mo=P}%T(?=J"IN =J

    r EXISTS =JD9C#g{C CASE mo=G/}D;

    ?V,G4I\h*`4;x

  • SQL0584N NULL r DEFAULT D9C^'#

    5w: ;PZ VALUES SdG INSERT r MERGE o

    dD;?V1,E\ZCSdP9C DEFAULT#

    ;|,Z INSERT odPD VALUES SdXkZ?;P

    DAY;PPP;v} NULL .bD5,}GITy]

    NULL ZKodP9CDOBD4bv NULL D}]`

    M#

    g{Z WHERE r HAVING SdP9C DEFAULT w

    *P{,G4|XkGs4D,RC+}E}p4#

    Z35odTwd?"N}jGr_ SQL }LPD SQL

    d?r SQL N}xP351;\9C DEFAULT#

    *O53C':DEFAULT ;\ZTsGGFD INSERT

    odD VALUES SdP9C#

    C'l&: Z VALUES SdPfz} NULL r

    DEFAULT .bD5#g{+ DEFAULT CwP{,G4

    9dI*s4D"}Z+}EP#;*+ DEFAULT 3x

    wd?"N}jGr_ SQL }LPD SQL d?r SQL

    N}#

    sqlcode:-584

    sqlstate:42608

    SQL0585N #={ #={ Z/O (CDfw odPvVK`N#

    5w: (CDfw (CDfw D SET od`N|(K

    #= #={#

    ^(&mCod#

    C'l&: i$ SET odPDPm|,X45#g{m

    s;G;}7XdkK#={,|

  • ”(RS)"“NjH(T”(CS) M“4d5DA”(UR)#

    sqlcode:+595

    sqlstate:01526

    SQL0597N 4\lw DATALINK 5#-rk:-rk#

    5w: 4\lw DATALINK 5#I\D-rkgBy

    >:

    01 DB2 Data Links Manager 4Z( DB2 C'lw6kC4^D DATALINK 5}CD~D4jG

    D DATALINK 5#

    C'l&: YwS-rkx(,gBy>#

    01 *5 DB2 Data Links Manager \m1TZhTKD~D4CJX(#

    sqlcode:-0597

    sqlstate:42511

    SQL0598W VPw} {F ;Cww|r(;|Dw}#

    5w: (ew|r(;|D ALTER TABLE Ywh*w

    },"R8(Dw}kXhDw}`%d#

    g{GVxw|w}rGVx(;|w}Dw}hvy8

    (D;iPkw|r(;|DP`,(3rNb),"R

    |;8(*(;w},G4|+;S*%d,x;

  • *O53C':g{odG CREATE FUNCTION MAP-

    PING r CREATE TYPE MAPPING od,G4C'9I

  • CREATE TYPE MAPPING tm1TO SERVER drdasvrTYPE CHAR([1..255])FROM SYSIBM.VARCHAR

    *O53C':g{CodG CREATE TYPE MAPPING

    od,G4m>TX}]`Mr6

    L}]`MD`MtT^'#-rI\|(:

    v >X$H/+HhC* 0 r:5#v *ngUZ/1d/1dAG"!cr{}D}]`M8($H/+HtT#

    v *ngV{"UZ/1d/1dAG"!cr{}D}]`M8(!};tT#

    v *GV{`M8( FOR BIT DATA Sd#v G Informix UZ1dD6L`MD6L+HhC* 0#v Z Informix UZ1d`MD`M3dP}Z9C^'DVN^({#

    v ax5!Z+H/!};6'ZDp

  • ;\T#t#=PDNNm4P*z\mF/mYw#

    ^(&mCod#

    C'l&: }KI(}I|B SYSSTAT S

  • sqlstate:54008

    SQL0614N ;\4(rDdw}rw})9{ w}{,r*8(PDiO$H+$#

    5w: r*|PZ?$H.M+,}w}|$H^F,y

    T4\4(rDdw}#2;\9C L O N G

    VARCHAR"LONG VARGRAPHIC r LOB P4(w}#

    g{Cw}(eZ`Mm.O,G4P=SDw}*z,

    9Cns$HuY 4 VZ#Dd;vr`vPD}]`M

    D ALTER TABLE r ALTER NICKNAME odIDd

    Cw}#

    r* GENERATE KEY /}5XDPDM,}w}|$H

    ^F,yT4\4(w})9#

    w}|$H^FyZw}9CDmUdD3fs!:

    ns|$H 3fs!-------------- ---------1K 4K2K 8K4K 16K8K 32K

    ^(&mCod#44(8(Dw}rw})9,r_4

    \DdmrGF#

    C'l&: *^Dw}(erDdP,I{%;vr`v

    |P,"+|$Hu!*JmDns5#TZw})9(

    e,8(m; GENERATE KEY /},r_XB(eC/

    }Tu!y5XDPD$H#

    sqlcode:-614

    sqlstate:54008

    SQL0615N ;\>}`M* Ts`M DTs Ts{,r*|10};9C#

    5w: 1TsD DROP od}Z9CP1,;\"vC

    od#

    ^(&mCod#4>}CTs#

    C'l&: XUG)1SrdS@5ZTs Ts{ DN

    NNj"XBa;Cod#

    TZY1mUd,kZmUd4Z9C1XBa;Co

    d#

    sqlcode:-615

    sqlstate:55006

    SQL0620N r* C'j6 ;P(CDIV4}]bUd(mYZ 255 v),yT CREATETABLE od'\#

    5w: CREATE TABLE odP48(}]bUd{,r

    K}]b\mw"TiR C'j6 y5PD(C}]bU

    d#ZBPNN;VivB}$tZIV4f"XPD(C}]bUdD;v

    m,TMEu?,r_4P(1)P8>DYw#

    3. g{*ZfZZ;IV4Df"XPD}]bUdP

    4(m,G4Z CREATE TABLE |nO8(}]bU

    d{#qr,4P(1)P8>DYw#

    ;sXBKP CREATE TABLE od#

    g{J1,q!C'D(C}]bUd#

    sqlcode:-620

    sqlstate:57022

    SQL0622N TZK}]b,SdSd^'#

    5w: CSd8>^',r*|k(eDK}]bDXw

    ;f]#

    -rI\G:

    v ;\Z,SA9C Unicode zk34(D}]b18(CCSID ASCII M PARAMETER CCSID ASCII#

    v Z}]bdCP8(8C{m3r.0,;\Z,SA9CG Unicode zk34(D}]b18( CCSID

    UNICODE M PARAMETER CCSID UNICODE#

    v Z,SA9CG Unicode zk3D}]b1,;\ZKodP8( CCSID UNICODE r PARAMETER CCSID

    UNICODE#

    v v1,S=9C%VZzk34(D}]b1E\8(FOR SBCS DATA#

    v v1,SA9C+VZr Unicode zk34(D}]b1E\8( FOR MIXED DATA#

    v IN }]b{F.mUd{ r IN DATABASE }]b{F SdG9Ck&CLr10,SD}]bD{F;%

    dD}]b{F48(D#

    ^(&mCod#

    C'l&: |Dr}%CSd"XB"v SQL od#

    SQL0614N • SQL0622N

    100 {"N

  • *JmZG Unicode }]bP9C Unicode Ts,|B}

    ]bdCT8(8C{m3r(ALT_COLLATE)#

    sqlcode:-622

    sqlstate:56031

    SQL0623N m {F OQfZ/:w}#

    5w: CREATE INDEX od+Z8(DmO4(Z~v

    /:w}#x(Dm;\P;v/:w}#

    ^(4PCod#

    C'l&: liT7(m {F ODVP/:w}Dj6

    MP'T#

  • SQL0631N FOREIGN KEY {F +$,rxP+`P#

    5w: Z CREATE TABLE odP,FOREIGN KEY S

    dPj6DPZ?$H.M,vw}|$H^F,r_j

    6DP},} 64#"R,;\9C LONG VARCHAR P

    (eb|#

    {F G FOREIGN KEY SdPD}fr}frG SET NULL#

    }fr,x;G CREATE

    TABLE r ALTER TABLE odD FOREIGN KEY Sd

    P8(D>}fr#

    {F G FOREIGN KEY SdPDD>}frGXhD:

    v (01) }C

  • C'l&: g{PI\,|D>}fr#

    sqlcode:-634

    sqlstate:42915

    SQL0636N *}]Vx Vx{ 8(D6'^'#-rk:-rk#

    5w: IZBPdP;v-rky8>D-r,9C*V

    x|8(D6'^':

    1

    VxD STARTING 5sZ ENDING 5#(#,

    ;vVxD STARTING 5Xk!Z ENDING

    5#+G,g{*X|VDSd,SQL od|,X4

    Dre;Df6#}g:

    v ZP(eP;I8(;N DEFAULT"UNIQUE M PRI-MARY

    v ;\T,;P(e,18( UNIQUE M PRIMARYv Z CREATE TABLE odP;I8(;N PRIMARY

    SQL0636N • SQL0637N

    Z 2 B SQL0500 - SQL0999 103

  • v T PREPARE od8(DtTV{.;\`N8(;v!n,qrafZe;D!n

    v ACTIVATE r DEACTIVATE ROW ACCESS CON-TROL ;\8(;N

    v ACTIVATE r DEACTIVATE COLUMN ACCESS CON-TROL ;\8(;N

    ^(&mCod#

    C'l&: y]X4re;SdDf6|}od#

    sqlcode:-637

    sqlstate:42614

    SQL0638N r*48(P(e,yT;\4(m {F#

    5w: CREATE TABLE od;|,NNP(e#

    ^(&mCod#

    C'l&: +;vr`vP(emSACod#

    sqlcode:-638

    sqlstate:42601

    SQL0644N Tod od`M PDX|V X|V 8(D5^'#

    5w: X|V X|V sfzfE od`M DhvJm

    D^'5#TZ}5,C5I\,}(eD6'#TZd

    {`M,C5;ZP'5D(e/P#

    C'l&: y] od`M D}CD547(D)GP'

    5"xPJ1D|D#

    sqlcode:-644

    sqlstate:42615

    SQL0647N :eX :eX{ 10;n/#

    5w: :eX :eX{ Z10}]b73P;n/#T

    }DTs|(1!Pm

    I(#

    1IZdS@5Trd{ms(dP|(TB>})x;

    \T=d|">}rf;Ts1,2a5XK{":

    v >}Ts'\,bGr*CTsI53~=4(#Ts>}:

    – "v CREATE TYPE od1zID?F*M/}r

    HO/}

    – *Kk SQL }LdO9Cx4(Dm~|

    SQL0638N • SQL0658N

    104 {"N

  • v "TZ8(S}$wYw/DOBDP(eDP5#

    v "Td|GFT{C_Y:f,+_e/i/m(eD+i/}CKCGF#

    C'l&: (}4PBPJOoO=hTKmswvl

    &:

    v i4kKP1jG name P8(DTs`XD ALTERod^F#TZ;\9C ALTER odT=d|DT

    s,k>}b)Ts,;sXB4("xPyh|D#

    v *>}53zIDTs,k>}Q}$wYw/DOBDP(eDP5,k9CALTER WORK ACTION SET odr DROP WORK

    ACTION SET od#

    v *d|GFT{C_Y:f,kSNN_e/i/m(eP}%TCGFDyP}C#

    v *>}mD1!PmI(,kZ8( DEACTIVATEROW ACCESS CONTROL SdDivB"v ALTER

    TABLE od#

    sqlcode:-658

    sqlstate:42917

    SQL0659N Q,vmTsDnss!#

    5w: 9ImD;vr`vTsQo=dnss!#9I

    mDf"wTsG:

    v }]:bGf"y>P}]&v w}:bGf"mO+?w}&v $}]:bGf" LONG VARCHAR M LONG

    VARGRAPHIC P}]&

    v Lob/Lob Vd:bGf" BLOB"CLOB M DBCLOB P}]0XFE"&

    v XML:bG XML }]Df";C#

    ;)f"wTsQvsAdnss!,G4;\Yx;=

    )d#

    C'l&: *9TsZDVPUdICZf"B}],I

    4PBPYw:

    v Ximv >}mP;X*DPv >}mPDw}v |BPTuY}]?(*KXU49CDf"w,ZKYwsI\h*Xi)

    v >};h*D XML D5

    sqlcode:-659

    sqlstate:54032

    SQL0663N Vx5D}?TZ}]Vx Vx{ ;}7#

    5w: Z}]VxD STARTING r ENDING SdP8

    (D}]Vx|^F5D}?;}7#g{}]Vxf6

    P|,;v EVERY Sd,G4Xk;P;vmVx|P

    _P numeric r datetime }]`M#g{ Vx{ D5D

    q=*“PARTITION=value”,G4Z"zms1CVx{

    ;IC#ya)D5+j6VxPmSdPvmDVxD

    *

  • m&Z“^}]F/”4,#1&ZK4,1,{

    9

  • 8

    jIC$w%*,;sXB"vC|n#

    9

    g{ REDISTRIBUTE 5CLrZ$w,kH}1

    =|jIT10mD&m#I9C LIST UTILI-

    TIES |n4`S REDISTRIBUTE 5CLrDx

    H#g{H0D REDISTRIBUTE Yw'\"R9

    m&ZK4,,kYN"v REDISTRIBUTE 5C

    Lr"8( CONTINUE r ABORT !n,;s

    C|jITKmD&m#

    10

    jIr!{mF/Yw,;sXB"vC|n#

    zITi/ SYSTOOLS.ADMIN_MOVE_TABLE

    m,TKbPXF/Yw4,DE"#

    11

    ^DC&CLr,TcZC&CLrCJBVx

    (d?jm_PGVxw}).0d5|(mS

    r,SVxYwDBq#r_,^DC&CL

    r,TcZ4(CVxDmSr,SYwyZD

    BqPCJ3vBVx1,T%b==x(_P

    GVxw}"\*zmSr,SYw0lDm#

    sqlcode:-668

    sqlstate:57007

    SQL0669N ;\T=>}53yXhDw}#

    5w: DROP INDEX odT};v*4PBPYw

    yXhDw}:

    v ?FTm9Cw|}8(Dw}#

    C'l&: g{;k#tw|r(;}m4>} OID PDw}#

    ;\(}WH>}4FM_e/i/m4>},$4FM

    _e/i/myh*Dw}#

    ;\T=>}53h*D"kmPD;vr`v XML P

    `X*Dw}#}]b\mw+,$b)w},Tc'V

    mPD XML P#g{;>}Cm,M;\>}Z DROP

    INDEX odP8(Dw}#

    sqlcode:-669

    sqlstate:42917

    SQL0670N od'\,r*zIDmDPs!,vKPs!^F#Ps!^F:^F#mUd{

    F:mUd{F#zzDPs!:FcxC

    DPs!#

    5w: mDPs!GPDVZ}.M,dP|(yPa9

    /`MPr XML `MPD1Sek$H#rK,Ps!

    \\P}"LOB P\}T0PD}]`M0l#

    Ps!^FGx(mDnsVZ}#K^FI(eD5

    (Z3)ivB)rd?5(!vZmUd3fs!)i

    I#

    g{"T9CBPdP;vod44(r^Dm,G4+

    5XK{":

    v CREATE TABLEv ALTER TABLE odv DECLARE GLOBAL TEMPORARY TABLEv CREATE GLOBAL TEMPORARY TABLE

    1_P)9Ps!D`,/: (MDC) m_PsZ 24 vV

    ZD VARCHAR r VARGRAPHIC ,|1,2a5XK

    {"#

    C'l&: *bvK{"y(fDJb,k4PBP=

    h:

    1. Fcz}"T4(r^DDmDPs!#

    2. 7(Ps!y,vD^F#

    v TZ4Pi/Dm:Ps!^FImUd3fs!v(#

    v TZ4Pi/Dm:K^FG4Pi/DmDnsPs!#

    3. 4PBPdP;nYw:

    v (}u!;vr`vPD$H"8(;,D}]`Mr}%;vr`vP4u!Ps!#

    v v^Z4Pi/Dm:ZodP8(3fs!JOZyFcvDPs!DmUd#

    v g{^(u!Ps!r_R;=_POs3fs!DmUd,ktC)9Ps!dCN}

    extended_row_sz,KdCN}JmP$H,}mU

    dD3fs!DnsG

  • SQL0672N ;JmTm m{ 4P DROP Yw#

    5w: r*BP-r.;9C DROP Yw'\:

    v }Z>}Dm_P RESTRICT ON DROP tT#v }Z>}DmUdr}]bVxi|,8(Dm,b)m_P RESTRICT ON DROP tT#

    ;\4P DROP od#

    C'l&: g{Z4P DROP TABLE odZdvVJ

    b,G4"v9CK DROP RESTRICT ON DROP SdD

    ALTER TABLE od#;sXB"v DROP TABLE o

    d#

    g{Z4P DROP TABLESPACE r DROP DATABASE

    PARTITION GROUP odZdvVJb,G47#ZmU

    dr}]bVxiP;fZ_P RESTRICT ON DROP t

    TDd{m#BP select odPzZj6m:

    SELECT TB.TABNAME, TB.TABSCHEMA,TS.TBSPACE, TS.NGNAME

    FROM SYSCAT.TABLES TB,SYSCAT.TABLESPACES TS

    WHERE TYPE = ’T’ ANDDROPRULE = ’R’ ANDTB.TBSPACEID = TS.TBSPACEID

    ORDER BY TS.NGNAME, TS.TBSPACE,TB.TABSCHEMA, TB.TABNAME;

    j6_P RESTRICT ON DROP tTDm.s,T_P

    RESTRICT ON DROP tTD?vm"v9CK DROP

    RESTRICT ON DROP SdD ALTER TABLE od#;

    sXB"v DROP TABLESPACE r DROP DATABASE

    PARTITION GROUP od#

    sqlcode:-672

    sqlstate:55035

    SQL0673N TZj6D

  • – 4sJCZmrS

  • SQL0697N ZC FOR EACH STATEMENT Sd(eD%"wP,;Jm OLD r NEW `X{#

    5w: gy(eDGy,%"w|(8(K OLD `X{

    r NEW `X{(r=_)D REFERENCING Sd,T

    0 FOR EACH STATEMENT Sd#b);\;p8(#

    ^(&mCod#

    C'l&: S REFERENCING Sd}%NN OLD `X

    {r NEW `X{,r_C FOR EACH ROW f; FOR

    EACH STATEMENT#

    sqlcode:-697

    sqlstate:42899

    SQL0707N ;\9C{F {F,r*8(Dj6G#tx539CD#

    5w: TBPma)KPX#t{FM^({Dfr:

    v mUd{;\T SYS *7#v f"wi{;\T SYS *7#v }]bVxi{;\T SYS r IBM *7#v #i{;\T SYS *7#v }K#iuD(

    CDfwDP'5,8(D5d;TZ(CDfwP'+

    G;\CZ10~qwO,r_8(D5Gw*8>{d

    ?a{D NULL#

    ^(4PCod#

    C'l&: |}f;5M/rNN8>{d?#kND

    SQL Reference,TKbPX?v(CDfwP'5DbM#

    sqlcode:-713

    sqlstate:42815

    SQL0719N C' Z(j6 s(ms#Lr| Lr|{ Q-fZ#

    5w: "T9C PRECOMPILE r BIND D ACTION

    A D D !n4mSQ-fZDLr|#

    “ p k g s c h e m a . p g k n a m e . p k g v e r s i o n ”iOZ

    SYSCAT.PACKAGES ?MG REPLVER

    X|VP8(Df>#+iv"GgK#Z REPLVER X

    |VP8(Df>G}Zf;Df>D{F#+*4(D

    f>GZ VERSION !nPxhLrDf>#

    44(Lr|#

    C'l&: 7#}Z4(Df>;fZ#

    P=V=(ITbvKJb:

    v TBf>{YN$`kLr"XB"v-< PREP rBIND |n#

    v m;=(GXB"v PREP r BIND |n8( ACTIONREPLACE Sdx;x REPLVER f6#ZKivB,

    REPLACE +f;kZ VERSION !nP8(Df>`

    %dDf>#

    SQL0697N • SQL0720N

    110 {"N

  • sqlcode:-720

    sqlstate:42710

    SQL0721N ;\4(;BTjG = 0X;BTjG DLr| Lr|#=.Lr|{,r*|;G

    (;D#

    5w: "T9CTLr|;G(;D;BTjGmSrf

    ;Lr|#iO“pkgschema.pkgname.contoken”Q-fZ#

    bnPI\GIZ9C PRECOMPILE D LEVEL !n4

    8(;BTjG,G4+"zms#

    s(|n

    "vKs(|n`M(BIND | REBIND)#"b

    5“BIND”2+CZ$`k#

    Z(j6

    "vs(rXBs(DZ(j6#

    Lr|{

    q=*“pkgschema.pkgname.pkgversion”DLr|

    D{F#g{Lr|f>GUV{.,G4{F

    !T“.pkgversion”#

    4s(rXBs(Lr|#

    5w: li SYSCAT.PACKAGES ?

  • 2

    ~=$`k_Y:fD/, SQL od

    3

    ~=XBi$Ts

    4

    K5Xk#tx DB2 9C#

    5

    2, SQL odDv?s(,ZLr|s(1dZ

    ;Ps(

    6

    ~=$`k|,wd?"(CDfwrN}jG

    DIXBE/Dod

    7

    ~=XBzI%"w

    8

    ~=XBzI/}

    9

    ~=XBzIli

  • SQL0746N {* }L{(X({F X({F)D}L'\,bGr*C}LZ"TT{* m{

    Dm4PYw Yw 1%4K6W SQLodfr#

    5w: 1&CLrwC}L1,g{C}LZCJm1"

    TICD==kC&CLrrIC&CLr1SrdSw

    CD}LTmDd{9CPe;,G4a5XK{"#

    jG Yw D58>Ce;DTJ:

    v g{YwG“READ”,G4m m{ 10}IC&CLrrm;}L4k#

    v g{YwG“MODIFY”,G4m m{ QIC&CLrrm;}LA!r4k#

    P`VivI\a5XK{":

    v g{ m{ }C5wm"RSU=Kms{"DodGPREPARE odr EXECUTE IMMEDIATE od,G4

    Z+5wE"ek5wmP1"ze;#

    v TZH0QZnbfDwCodDOBDP^DDm,1%"w"TwCCJb)mDf"}L1,I\a5

    XK{"#IT9C DB2_RESOLVE_CALL_CONFLICT

    "amd?,T?FZ4P CALL od.04U%"w

    D SQL j}df>XFDmDz7G

  • sqlcode:-750

    sqlstate:42986

    SQL0751N }L }L{(X({F X({F)"T4P;;JmDod#

    5w: ;JmCZ5V}LweDLr"vNN,So

    d#g{}LG/}r=(,G4;Jm COMMIT M

    ROLLBACK(;P SAVEPOINT !n)#g{}LG}L

    "RGZ%"w"/}"=(r/,4OodZwCD,

    G4ZC}LP;Jm COMMIT r ROLLBACK od#

    C'l&: }%;;JmDod,;sXB`kLr#

    sqlcode:-751

    sqlstate:38003, 42985

    SQL0752N 19C CONNECT `M 1 hC1,;JmZ_-$w%*Z,S}]b#

    5w: "v COMMIT r ROLLBACK od.0,"T

    ,Sm;v}]br,;v}]b#Z CONNECT 1 `7

    3Z;\&mCks#

    C'l&:

    v Zks,SAm;v}]b0,a; COMMIT rROLLBACK od#

    v g{Z;v$w%*ZP`v}]bh*|B,G4(}XB$`kr(}S&CLrZ"v SET CLIENT

    API,+,ShC|D* SYNCPOINT TWOPHASE M

    CONNECT 2#

    sqlcode:-752

    sqlstate:0A001

    SQL0773N R;= CASE odDu~#

    5w: Z SQL }LD}L5eP