Message Reference

SQL0700 - SQL0799

SQL0707NObjekta "<ime>" ni mogoče izdelati, ker so prvi trije znaki rezervirani za sistemske objekte.

Pojasnilo: Sledi seznam rezerviranih imen:

Odgovor uporabnika: Izberite ime, ki se ne začenja z rezervirano predpono.

sqlcode: -707

sqlstate: 42939

SQL0713NNadomestna vrednost za "<poseben-register>" ni veljavna.

Pojasnilo: Vrednost, podana v stavku SET <poseben-register> ni veljavna vrednost naznačenega posebnega registra ali pa je vrednost kot rezultat indikatorske spremenljivke NULL.

Stavka ni mogoče izvršiti.

Odgovor uporabnika: Popravite nadomestno vrednost in/ali katerokoli indikatorsko spremenljivko. Poglejte SQL Reference, kjer boste našli razlago veljavnih vrednosti vsakega posebnega registra.

sqlcode: -713

sqlstate: 42815

SQL0723NNapaka se je zgodila v prožilnem stavku SQL v prožilcu "<ime-prožilca>". Informacije, vrnjene za napako, vključujejo SQLCODE "<sqlcode>", SQLSTATE "<sqlstate>" in parametre sporočil "<seznam-parametrov>".

Pojasnilo: Stavek SQL v prožilcu "<ime-prožilca>" med izvajanjem prožilca ni uspel. Prikazani so sqlcode, sqlstate in seznam parametrov sporočil (parametri so ločeni z navpičnico). Parametri sporočil so lahko obrezani. Za podrobnejšo razlago napako poglejte ustrezna sporočila za "<sqlcode>".

Prožilca in izvornega stavka SQL, ki je povzročil izvajanje prožilca, ni mogoče obdelati.

Odgovor uporabnika: Preverite sporočila, povezana s SQLCODE neuspelega stavka SQL. Naredite dejanje, predlagano v sporočilu.

sqlcode: -723

sqlstate: 09000

SQL0724NAktivnost prožilca "<ime-prožilca>" bi presegla največjo raven lestvičenja.

Pojasnilo: Do lestvičenja prožilcev pride, če prožilni stavek SQL v prožilcu povzroči aktiviranje drugega prožilca ali če brisalno pravilo referenčne omejitve povzroči aktiviranje dodatnih prožilcev. Globina lestvičenja je omejena na 16.

Ne spreglejte, da so rekurzivna stanja, kjer prožilec vključuje prožilni stavek SQL, ki neposredno ali posredno povzroči aktiviranje enakega prožilca, oblika lestvičenja, ki lahko povzroči to napako, če ni nobenih pogojev, ki bi preprečevali, da bi lestvičenje preseglo omejitev.

Podan "<ime-prožilca>" je eden izmed prožilcev, ki bi bil sprožen na sedemnajsti ravni lestvičenja.

Odgovor uporabnika: Začnite s prožilci, ki so aktivirani s stavki UPDATE, INSERT ali DELETE, ki so prejeli to napako. Če je katerikoli izmed teh prožilcev rekurziven, zagotovite obstoj pogoja, ki bo preprečil aktiviranje prožilca nad omejitvijo. Če to ni vzrok problema, za določanje verige, ki presega omejitev lestvičenja, preglejte verigo prožilcev.

sqlcode: -724

sqlstate: 54038

SQL0727NNapaka se je zgodila med sistemskim dejanjem implicitnega tipa "<tip-dejanja>". Informacije, vrnjene za napako, vključujejo SQLCODE "<sqlcode>", SQLSTATE "<sqlstate>" in parametra sporočila "<seznam-parametrov>".

Pojasnilo: Obdelava stavka ali ukaza je povzročila, da je Upravljalnik baz podatkov implicitno izvedel dodatno obdelavo. Med to obdelavo je prišlo do napake. Dejanje, za katerega je bil izveden poskus izvajanja, je prikazan v "<tip-dejanja>":

1
implicitni vnovični povezavi paketa

2
implicitni pripravi v pomnilnik shranjenega dinamičnega stavka SQL

3
implicitna vnovična izdelava pogleda

4
Ta povratna koda je rezervirana za uporabo v DB2.

5
povečevalno povezovanje stavka SQL

Prikazani so sqlcode, sqlstate in seznam parametrov sporočil (parametri so ločeni z navpičnico). Parametri sporočil so lahko obrezani. Za podrobnejšo razlago napako poglejte ustrezna sporočila za "<sqlcode>".

Izvornega stavka SQL ali ukaza, ki je povzročil "<tip-dejanja>", ni mogoče obdelati, in implicitno sistemsko dejanje ni bilo uspešno.

Zvezni sistemski uporabniki: Morda ste to sporočilo prejeli, ker ste dinamično pripravili stavek SQL v prehodni seji in nato stavek poskušali izvršiti potem, ko je bila seja zaprta.

Odgovor uporabnika: Preverite sporočila, povezana s SQLCODE neuspelega stavka SQL. Naredite dejanje, predlagano v sporočilu.

Za neveljaven paket lahko ukaz REBIND uporabite za vnovično izdelavo napake ali za izrecno preverjanje paketa, ko enkrat najdete vzrok napake.

Če med vnovično izdelavo pogleda pride do napake, se ime pogleda, ki ni uspel, zapiše v datoteko db2diag.log. Neuspeli pogled lahko zbrišete ali pa spremenite stavek ali ukaz, ki je povzročil vnovično izdelavo pogleda.

Zvezni sistemski uporabniki: Če je bil neuspeli stavek dinamično pripravljen v prehodni seji, odprite drugo prehodno sejo, stavek znova napišite in pripravite ter ga izvršite, medtem ko je seja še odprta.

sqlcode: -727

sqlstate: 56098

SQL0750NIzvorne tabele ni mogoče preimenovati, ker je še vedno navedena v pogledu, tabeli povzetka, prožilcu, funkciji SQL, metodi SQL, preverjalni omejitvi ali referenčni omejitvi.

Pojasnilo: Izvorne tabele v stavku RENAME ni mogoče preimenovati zaradi enega ali več izmed naslednjih razlogov.

Stavka ni mogoče obdelati.

Odgovor uporabnika: Preden izdate stavek RENAME, zbrišite poglede, tabelo povzetkov, prožilce, funkcije SQL, metode SQL, preverjalne omejitve ali referenčne omejitve za tabelo. Za poglede ali tabele povzetkov, odvisne od tabele, v SYSCAT.VIEWDEP poiščite, kje se ujamejo stolpci BSCHEMA in BNAME. Za prožilce, odvisne od tabele, v SYSCAT.TRIGDEP poiščite, kje se ujemajo stolpci BSCHEMA in BNAME. Za funkcije ali metode SQL v SYSCAT.FUNCDEP poiščite, kje se tabela ujame s stolpci BSCHEMA in BNAME. Za preverjalne omejitve tabele v SYSCAT.CHECKS poiščite, kje se za tabelo ujemajo stolpci TABSCHEMA in TABBNAME. Za referenčne omejitve, odvisne od tabele, v SYSCAT.REFERENCES poiščite, kje se za tabelo ujemajo stolpci TABSCHEMA in TABNAME ali stolpci REFTABSCHEMA in REFTABNAME.

sqlcode: -750

sqlstate: 42986

SQL0751NUporabniško definirana funkcija ali procedura "<ime-funkcije>" (določeno ime "<določeno-ime>") je poskusil izvršiti stavek, ki ni dovoljen.

Pojasnilo: Program, uporabljen za izvajanje telesa uporabniško definirane funkcije ali procedure, nima dovoljenja za izvajanje stavka.

Odgovor uporabnika: Odstranite stavek in znova prevedite program.

sqlcode: -751

sqlstate: 38003

sqlstate: 42985

SQL0752NVzpostavitev povezave z bazo podatkov ni dovoljena znotraj logične enote dela, če uporabljate nastavitev povezave CONNECT tipa 1.

Pojasnilo: Narejen je bil poskus vzpostavitve povezave z drugo bazo podatkov ali z enako bazo podatkov, preden je bil izdan stavek COMMIT ali ROLLBACK. Zahteve ni mogoče obdelati znotraj okolja CONNECT tipa 1.

Odgovor uporabnika:

sqlcode: -752

sqlstate: 0A001

SQL0773NDogodka za stavek CASE ni bilo mogoče najti.

Pojasnilo: V telesu podprograma v proceduri je bil najden stavek CASE brez člena ELSE. Nobeden od podanih pogojev v stavku CASE ni bil izpolnjen.

Odgovor uporabnika: Stavek CASE spremenite tako, da bo obravnaval vse pogoje, ki lahko nastopijo.

sqlcode: -773

sqlstate: 20000

SQL0776NUporaba kazalca "<ime-kazalca>" ni veljavna.

Pojasnilo: Kazalec "<ime-kazalca>" je podan kot ime kazalca v stavku FOR v proceduri SQL. Kazalca ni mogoče podati znotraj stavka FOR v stavkih CLOSE, FETCH ali OPEN.

Odgovor uporabnika: Odstranite stavek CLOSE, FETCH ali OPEN.

sqlcode: -776

sqlstate: 428D4

SQL0777NVgnezdeni sestavljeni stavki niso dovoljeni.

Pojasnilo: Osnovnih sestavljenih stavkov v telesu podprograma v proceduri SQL ni mogoče vgnezditi.

Odgovor uporabnika: Zagotovite, da procedura SQL ne vsebuje vgnezdenih osnovnih sestavljenih stavkov.

sqlcode: -777

sqlstate: 42919

SQL0778NKončna oznaka "<oznaka>" ni enaka začetni oznaki.

Pojasnilo: Oznaka "<oznaka>", podana na koncu stavka FOR, IF, LOOP, REPEAT, WHILE ali sestavljenega stavka v proceduri SQL, ni enaka oznaki na začetku stavka. Oznake konca ne morete podati, če oznaka začetka ni podana.

Odgovor uporabnika: Zagotovite, da je v stavkih FOR, IF, LOOP, REPEAT, WHILE in sestavljenih stavkih oznaka konca enaka kot oznaka začetka.

sqlcode: -778

sqlstate: 428D5

SQL0779NOznaka "<oznaka>", podana v stavku GOTO, ITERATE ali LEAVE, ni veljavna.

Pojasnilo: Oznaka "<oznaka>" je podana v stavku GOTO, ITERATE ali LEAVE v proceduri SQL. Oznaka ni definirana ali ni veljavna oznaka za stavek.

Oznaka v stavku ITERATE mora biti oznaka za stavek FOR, LOOP, REPEAT ali WHILE.

Oznaka v stavku LEAVE mora biti oznaka za stavek FOR, LOOP, REPEAT, WHILE ali sestavljeni stavek.

Oznaka v GOTO mora biti definirana znotraj območja, ki ga stavek GOTO lahko doseže.

Odgovor uporabnika: V stavku GOTO, ITERATE ali LEAVE podajte veljavno oznako.

sqlcode: -779

sqlstate: 42736

SQL0780NUNDO je podan za nadzornika, ko ATOMIC ni podan za sestavljen stavek.

Pojasnilo: UNDO je podan za nadzornika v sestavljenem stavku v proceduri SQL. UNDO ne more biti podan, razen če je sestavljeni stavek ATOMIC.

Odgovor uporabnika: Podajte, da je sestavljeni stavek ATOMIC ali podajte v nadzorniku podajte EXIT ali CONTINUE.

sqlcode: -780

sqlstate: 428D6

SQL0781NPogoj "<pogoj>", podan v nadzorniku, ni definiran.

Pojasnilo: Pogoj "<pogoj>", podan v nadzorniku v proceduri SQL, ni definiran.

Odgovor uporabnika: S pomočjo stavka DECLARE CONDITION definirajte pogoj ali pa odstranite pogoj iz nadzornika.

sqlcode: -781

sqlstate: 42737

SQL0782NStanje ali vrednost SQLSTATE, podana v nadzorniku, ni veljavno.

Pojasnilo: Stanje ali vrednost SQLSTATE, podana v nadzorniku v SQL, ni veljavno zaradi enega od naslednjih vzrokov:

Odgovor uporabnika: Iz nadzornika odstranite stanje ali vrednost SQLSTATE.

sqlcode: -782

sqlstate: 428D7

SQL0783NV stavku DECLARE CURSOR stavka FOR je bilo podano podvojeno ime stolpca ali pa stolpec brez imena.

Pojasnilo: Izbirni seznam v stavku FOR mora vsebovati unikatna imena stolpcev. Podani izbirni seznam vsebuje podvojena imena stolpcev ali pa izraze brez imena.

Odgovor uporabnika: V podanem izbirnem stolpcu v stavku FOR podaje unikatna imena stolpcev.

sqlcode: -783

sqlstate: 42738

SQL0785NDeklaracija ali uporaba spremenljivke SQLSTATE ali SQLCODE ni veljavna.

Pojasnilo: SQLSTATE ali SQLCODE je bil uporabljen kot spremenljivka v telesu podprograma SQL, vendar ni veljaven zaradi enega od naslednjih vzrokov:

Stavka ni mogoče obdelati.

Odgovor uporabnika: Spremenljivko SQLSTATE deklarirajte kot CHAR(5) in spremenljivko SQLCODE kot INTEGER. Spremenljivko nastavite na veljavno vrednost.

sqlcode: -785

sqlstate: 428D8

SQL0787NStavek RESIGNAL ni znotraj nadzornika.

Pojasnilo: Stavek RESIGNAL lahko uporabite le znotraj nadzornikov stanja.

Odgovor uporabnika: Odstranite stavek RESIGNAL ali namesto tega uporabite stavek SIGNAL.

sqlcode: -787

sqlstate: 0K000

SQL0789NTip podatkov za parameter ali spremenljivko "<ime>" ni podprt v podprogramu SQL.

Pojasnilo: Podprogram SQL (funkcija, metoda ali procedura) ne podpira spremenljivk ali parametrov, ki so tipa podatkov DATALINK, REFERENCE, DISTINCT, STRUCTURED ali LOB.

Odgovor uporabnika: V definiciji podprograma SQL ne uporabite spremenljivk SQL ali parametrov, ki imajo tip podatkov DATALINK, REFERENCE, DISTINCT, STRUCTURED ali LOB. Za parameter ali spremenljivko "<ime>" podajte drug tip podatkov.

sqlcode: -789

sqlstate: 429BB

SQL0797NProžilec "<ime-prožilca>" je definiran z nepodprtim prožilnim stavkom SQL.

Pojasnilo: Prožilec je definiran s prožilnim stavkom SQL, ki se ujema z naslednjim seznamom.

V nekaterih primerih "<ime-prožilca>" ni na voljo za uporabo v sporočilu.

Odgovor uporabnika: Če želite najti stavke, ki se ne ujemajo z zgornjim seznamom in jih odstraniti, preglejte prožilne stavke SQL v prožilcu.

sqlcode: -797

sqlstate: 42987

SQL0798NZa stolpec "<ime-stolpca>", ki je definiran kot GENERATED ALWAYS, ni mogoče podati vrednosti.

Pojasnilo: Pri vrivanju ali ažuriranju vrstice v tabeli, je bila podana vrednost za stolpec GENERATED ALWAYS "<ime-stolpca>". Stolpcev GENERATED ALWAYS ne smete podati na seznamu stolpcev za člen INSERT ali v členu SET za ažuriranje, razen če podate ključno besedo DEFAULT.

INSERT ali UPDATE se ni izvedel.

Odgovor uporabnika: Iz seznama stolpcev ali člena SET odstranite stolpec GENERATED ALWAYS ali pa kot vrednost stolpca podajte DEFAULT.

sqlcode: -798

sqlstate: 428C9


[ Vrh Strani | Predhodna Strani | Naslednja Strani | Obsah | Seznam ]