SQL0301N | Vrednosti gostiteljske spremenljivke v stavku EXECUTE ali OPEN ne mogoče uporabiti zaradi njenega podatkovnega tipa. |
Pojasnilo: Gostiteljske spremenljivke ni mogoče uporabiti, kot je podana v stavku, saj njen podatkovni tip ni združljiv z nameravano uporabo njene vrednosti.
To je lahko posledica podajanja nepravilne gostiteljske spremenljivke ali nepravilne vrednosti SQLTYPE v SQLDA stavka EXECUTE ali OPEN.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Preverite, ali so podatkovni tipi vseh gostiteljskih spremenljivk v stavku združljivi z načinom, na katerega so uporabljeni.
sqlcode: -301
sqlstate: 07006
SQL0302N | Vrednost v gostiteljski spremenljivki stavka EXECUTE ali OPEN je prevelika za njeno ustrezno uporabo. |
Pojasnilo: Vrednost vhodne gostiteljske spremenljivke je bila prevelika za njeno uporabo v stavkih SELECT, VALUES ali pripravljenem stavku. Zgodilo se je nekaj izmed naslednjega:
To je lahko posledica podajanja nepravilne gostiteljske spremenljivke ali nepravilne vrednosti SQLLEN v SQLDA stavka EXECUTE ali OPEN.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Zagotovite, da ima vrednost vhodne gostiteljske spremenljivke pravilen tip in dolžino. Če vhodna gostiteljska spremenljivka podaja vrednosti za oznake parametrov, primerjajte vrednosti z vključenim podatkovnim tipom in dolžino oznake parametra.
Zvezni sistemski uporabniki: za sejo prehod določite, kateri izvor podatkov povzroča napako (za postopke za določanje neuspelega izvora podatkov poglejte vodnik za odkrivanje problemov). Preverite skladnjo SQL za ta izvor podatkov, da boste določili, katera omejitev je bila kršena in po potrebi prilagodite manjkajoči stavek.
sqlcode: -302
sqlstate: 22001, 22003
SQL0303N | Vrednosti ni mogoče dodeliti gostiteljski spremenljivki v stavku SELECT, VALUES ali FETCH, ker podatkovni tipi niso združljivi. |
Pojasnilo: Vgrajeni stavek SELECT ali VALUES zapisuje rezultate v gostiteljsko spremenljivko, vendar podatkovni tip spremenljivke ni združljiv s podatkovnim tipom elementa ustreznega seznama SELECT ali VALUES. Oba podatkovna tipa morata biti številčna, znakovna ali grafična. Če je npr. podatkovni tip stolpca datum ali ura, mora biti podatkovni tip spremenljivke znak z ustrezno minimalno dolžino.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Preverite, ali so definicije tabele trenutne in ali imajo gostiteljske spremenljivke ustrezen podatkovni tip.
sqlcode: -303
sqlstate: 42806
SQL0304N | Vrednosti ni mogoče dodeliti spremenljivki gostitelja, ker ni znotraj območja podatkovnega tipa spremenljivke gostitelja. |
Pojasnilo: FETCH, VALUES, ali SELECT v seznam spremenljivk gostitelja ni bil uspešen, ker spremenljivka gostitelja ni bila dovolj velika za priklicano vrednost.
Stavka ni mogoče obdelati. Priklicani niso bili nobeni podatki.
Odgovor uporabnika: Preverite, ali so definicije tabele trenutne in ali ima gostiteljska spremenljivka pravilen podatkovni tip. Za območja podatkovnih tipov SQL poglejte SQL Reference.
Zvezni sistemski uporabniki: za območja tipov podatkov, ki jih vrne izvor podatkov, preglejte dokumentacijo za ta izvor podatkov.
sqlcode: -304
sqlstate: 22001, 22003
SQL0305N | Ničelne vrednosti ni mogoče dodeliti gostiteljski spremenljivki v stavku SELECT ali FETCH, ker indikatorska spremenljivka ni podana. |
Pojasnilo: FETCH ali vdelani operaciji SELECT ali VALUES so povzročile priklic ničelne vrednosti, ki bo vstavljena v gostiteljsko spremenljivko, za katero ni bila podana nobena indikatorska spremenljivka. Če stolpec lahko vrne ničelno vrednost, mora biti podana indikatorska spremenljivka.
Stavka ni mogoče obdelati. Priklicani niso bili nobeni podatki.
Odgovor uporabnika: Preglejte definicijo tabele objektov FETCH ali SELECT ali elementov seznama VALUES. Popravite program, da bo podajal indikatorske spremenljivke za vse gostiteljske spremenljivke, kjer je za te stolpce mogoče priklicati ničelne vrednosti.
sqlcode: -305
sqlstate: 22002
SQL0306N | Spremenljivka gostitelja "<ime>" ni definirana. |
Pojasnilo: Gostiteljska spremenljivka "<ime>" ni določena v nobenem DECLARE SECTION.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Zagotovite, da je gostiteljska spremenljivka določena in da je njeno ime pravilno črkovano.
SQL0307N | Gostiteljska spremenljivka "<ime>" je že definirana. |
Pojasnilo: Spremenljivka gostitelja "<ime>" je bila že definirana v DECLARE SECTION.
Definicija je bila zanemarjena. Uporabljena je bila predhodna definicija.
Odgovor uporabnika: Zagotovite, da je ime gostiteljske spremenljivke pravilno črkovano in da je za vsak program definirano le enkrat.
SQL0308N | Dosežena je bila omejitev števila gostiteljskih spremenljivk. |
Pojasnilo: Omejitev števila gostiteljskih spremenljivk je odvisna od tega, koliko se jih prilega v stolpec HOST_VARS iz SYSPLAN. Ta omejitev je bila dosežena.
Preostale deklaracije spremenljivk so bile zanemarjene.
Odgovor uporabnika: Poenostavite program, ga razdelite v manjše, ločene programe ali pa naredite oboje.
SQL0309N | Vrednost v gostiteljski spremenljivki stavka OPEN je ničelna, vendar njena ustrezna uporaba ne more biti ničelna. |
Pojasnilo: Vrednost vhodne gostiteljske spremenljivke je ničelna, vendar ustrezna uporaba v stavkih SELECT, VALUES ali v pripravljenem stavku ni podala indikatorske spremenljivke.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Preverite, ali potrebujete člen USING. V nasprotnem primeru zagotovite, da je indikatorska spremenljivka podana le, če je to potrebno.
sqlcode: -309
sqlstate: 07002
SQL0310N | Stavek SQL vsebuje preveč gostiteljskih spremenljivk. |
Pojasnilo: Največje dovoljeno število gostiteljskih spremenljivk v stavku je bilo preseženo.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Stavek napišite tako, da bo vseboval manj gostiteljskih spremenljivk ali pa da bo manj kompleksen.
SQL0311N | Dolžina številke gostiteljske spremenljivke niza "<številka-sprem>" je negativna ali večja od največje vrednosti. |
Pojasnilo: Pri vrednotenju je bila specifikacija dolžine za gostiteljsko spremenljivko niza, katere postavka je v SQLDA nakazana z <številka-sprem> (osnovano na 1), negativna ali večja od največje vrednosti, definirane za spremenljivko gostitelja.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Popravite program, da boste zagotovili, da so dolžine vseh gostiteljskih spremenljivk niza nenegativne in manjše od največje dovoljene dolžine.
sqlcode: -311
sqlstate: 22501
SQL0312N | Gostiteljska spremenljivka "<ime-gostitelja>" je uporabljena v dinamičnem stavku SQL, definiciji prikaza ali definiciji prožilca. |
Pojasnilo: Gostiteljska spremenljivka "<ime-gostitelja>" se pojavlja v stavku SQL, vendar gostiteljske spremenljivke niso dovoljene v dinamičnih stavkih SQL, v stavku SELECT definicije pogleda ali v prožilnem dejanju definicije prožilca.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Za dinamične stavke SQL namesto gostiteljskih spremenljivk uporabite oznake parametrov (?). V definicijah pogledov ali prožilcev ne uporabljajte gostiteljskih spremenljivk in oznak parametrov.
sqlcode: -312
sqlstate: 42618
SQL0313N | Število gostiteljskih spremenljivk v stavku EXECUTE ali OPEN ni enako številu zahtevanih vhodnih vrednosti. |
Pojasnilo: Število gostiteljskih spremenljivk, podano v stavku EXECUTE ali OPEN, ni enako kot število gostiteljskih spremenljivk ali oznak parametrov (?), ki se pojavljajo v stavku SQL.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Uporabniški program popravite tako, da bo število gostiteljskih spremenljivk, podano v stavku EXECUTE ali OPEN, in število gostiteljskih spremenljivk ali oznak parametrov v stavku SQL enako.
sqlcode: -313
sqlstate: 07001, 07004
SQL0314N | Gostiteljska spremenljivka "<ime>" ni pravilno navedena. |
Pojasnilo: Gostiteljska spremenljivka "<ime>" ni pravilno navedena zaradi enega izmed naslednjih razlogov:
Spremenljivka ostaja nedefinirana.
Odgovor uporabnika: Preverite, ali ste podali le deklaracije, ki jih podpira upravljalnik baz podatkov.
SQL0315N | Gostiteljska spremenljivka ni pravilno navedena. |
Pojasnilo: Gostiteljska spremenljivka ni pravilno navedena zaradi enega izmed naslednjih razlogov:
Spremenljivka ostaja nedefinirana.
Odgovor uporabnika: Preverite, ali ste podali le deklaracije, ki jih podpira upravljalnik baz podatkov.
SQL0317N | Za BEGIN DECLARE SECTION ni bil najden END DECLARE SECTION. |
Pojasnilo: Konec vhodnih podatkov je bil dosežen med obdelavo DECLARE SECTION.
Vnaprejšnje prevajanje je bilo zaključeno.
Odgovor uporabnika: Za zaključek DECLARE SECTION dodajte END DECLARE SECTION.
SQL0318N | END DECLARE SECTION je bil najden brez prejšnjega BEGIN DECLARE SECTION. |
Pojasnilo: Stavek END DECLARE SECTION je bil najden, vendar ni bilo prejšnjega BEGIN DECLARE SECTION.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Pred END DECLARE SECTION vnesite BEGIN DECLARE SECTION.
SQL0324N | "<uporaba>" spremenljivka "<ime>" je napačnega tipa. |
Pojasnilo: Spremenljivka INDICATOR "<ime>" je majhno celo število ali pa spremenljivka STATEMENT "<ime>" ni znakovnega podatkovnega tipa.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Zagotovite, da je spremenljivka pravilnega tipa in da je pravilno podana.
SQL0332N | Za pretvorbo izvorne kodne strani "<kodna stran>" v ciljno kodno stran "<kodna stran>" ni na voljo nobena pretvorba. Koda vzroka "<koda-vzroka>". |
Pojasnilo: Pretvorba podatkov iz izvorne kodne strani v ciljno kodno stran ni podprta. Ta napaka se lahko zgodi v naslednjih primerih:
Kode vzrokov so naslednje:
Odgovor uporabnika: Možne rešitve vključujejo:
Uporabniki AS/400 se morajo zavedati, da AS/400 CCSID 65535 ni podprt. Šifrirani podatki AS/400 z uporabo CCSID 65535 morate pretvoriti v podprti CCSID, preden lahko do njih dostopate s pomočjo DB2 Connect.
Zvezni sistemski uporabniki: za podporo kodnih strani izvor podatkov preglejte Dodatek za nameščanje in konfiguriranje.
sqlcode: -332
sqlstate: 57017
SQL0334N | Med izvajanjem pretvorbe iz kodne strani "<izvor>" v kodno stran "<cilj>" je prišlo do zgornje prekoračitve. Največja velikost ciljnega področja je bila "<max-len>". Dolžina izvornega niza je bila "<dolžina-izvora>", njena šestnajstiška predstavitev pa je bila "<niz>". |
Pojasnilo: Med izvajanjem stavka SQL je operacija pretvorbe kodne strani povzročila niz, ki je daljši od največje velikosti ciljnega objekta.
Odgovor uporabnika: Da se boste izognili zgornji prekoračitvi, podatke spremenite glede na okoliščine tako:
Opomba: | Do podpore znakovnih ali grafičnih podatkovnih tipov ne bo prišlo samodejno kot dela pretvorbe znakov. Če dolžina nastalega niza presega maksimalno dolžino podatkovnega tipa izvornega niza, je prišlo do zgornje prekoračitve. Če želite popraviti to stanje, spremenite podatkovni tip izvornega niza ali pa uporabite pretvorbo podatkovnega tipa, da boste omogočili večjo dolžino niza, ki je posledica pretvorbe. |
sqlstate: 22524
SQL0338N | Člen ON, povezan z operatorjem JOIN, ni veljaven. |
Pojasnilo: Člen ON, povezan z operatorjem JOIN, ni veljaven zaradi enega izmed naslednjih razlogov.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Člen ON popravite tako, da se bo nanašal na ustrezne stolpce ali pa zbrišite vse podpoizvedbe ali skalarne celotne izbire. Iz člena ON odstranite vse dereferenčne operacije, funkcije ali metode SQL.
Če uporabljate celotno zunanje povezovanje, zagotovite, da bodo vse funkcije v členu ON deterministične in ne bodo imele nobenega zunanjega dejanja.
sqlcode: -338
sqlstate: 42972
SQL0340N | Izraz skupne tabele "<ime>" ima enak identifikator kot druga pojavitev definicije izraza skupne tabele znotraj enega stavka. |
Pojasnilo: Ime izraza skupne tabele "<ime>" je v stavku uporabljeno v definiciji več kot enega izraza skupne tabele. Ime, uporabljeno za opis izraza skupne tabele znotraj enega stavka, mora biti enkratno.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Spremenite ime enega izmed izrazov skupne tabele.
sqlcode: -340
sqlstate: 42726
SQL0341N | Med izrazoma skupne tabele "<ime1>" in "<ime2>" je krožna referenca. |
Pojasnilo: Izraz skupne tabele "<ime1>" se nanaša na "<ime2>" v členu FROM znotraj njegove celotne izbire, "<ime2>" pa se nanaša na "<ime1>" v členu FROM znotraj njegovih celotnih izbir. Takšne oblike krožnih referenc niso dovoljene.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Krožno referenco odstranite iz enega izmed izrazov skupne tabele.
sqlcode: -341
sqlstate: 42835
SQL0342N | Izraz skupne tabele "<ime>" ne more uporabiti SELECT DISTINCT, pač pa UNION ALL, ker je rekurziven. |
Pojasnilo: Za to obstajata dve možni razlagi:
Stavka ni mogoče obdelati.
Odgovor uporabnika: Iz izraza skupne tabele odstranite ključno besedo DISTINCT, za UNION dodajte ključno besedo ALL ali pa odstranite rekurzivno referenco znotraj izraza skupne tabele.
sqlcode: -342
sqlstate: 42925
SQL0343N | Imena stolpcev so zahtevana za rekurzivni izraz skupne tabele "<ime>". |
Pojasnilo: Rekurzivni izraz skupne tabele "<ime>" mora vključevati specifikacijo imen stolpcev, ki sledi za identifiktorjem izraza skupne tabele.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Za identifikator izraza skupne tabele dodajte imena stolpcev.
sqlcode: -343
sqlstate: 42908
SQL0344N | Rekurzivni izraz skupne tabele "<ime>" ima neujemajoče podatkovne tipe, dolžine ali kodne strani za stolpec "<ime-stolpca>". |
Pojasnilo: Rekurzivni izraz skupne tabele "<ime>" ime stolpec "<ime-stolpca>", na katerega se nanaša iterativna celotna izbira izraza skupne tabele. Podatkovni tip, dolžina in kodna stran so nastavljeni na osnovi inicializacijske celotne izbire za ta stolpec. Rezultat izraza za stolpec "<ime-stolpca>" v iterativni celotni izbiri ima drugačen podatkovni tip, dolžino ali kodno stran, ki lahko povzroči napako pri dodelitvi vrednosti za stolpec.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Stolpec, uporabljen v celotnih izbirah rekurzivnih izrazov skupne tabele popravite tako, da se bo inicializacijski stolpec ujemal z iterativnim stolpcem.
sqlcode: -344
sqlstate: 42825
SQL0345N | Celotna izbira rekurzivnega izraza skupne tabele "<ime>" mora biti UNION dveh ali več celotnih izbir in ne sme vključevati stolpičnih funkcij, člena GROUP BY, člena HAVING ali eksplicitnega pridruževanja s členom ON. |
Pojasnilo: Izraz skupne tabele "<ime>" vključuje referenco na samega sebe in zato:
Stavka ni mogoče obdelati.
Odgovor uporabnika: Izraz skupne tabele spremenite tako, da:
sqlcode: -345
sqlstate: 42836
SQL0346N | Neveljavna referenca na izraz skupne tabele "<ime>" se pojavlja v prvi celotni izbiri, kot druga pojavitev v enem členu FROM ali v členu FROM podpoizvedbe. |
Pojasnilo: Izraz skupne tabele "<ime>" vključuje neveljavno referenco na samega sebe, kot je opisano v naslednjem.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Spremenite nekaj izmed naslednjega:
sqlcode: -346
sqlstate: 42836
SQL0347W | Rekurzivni izraz skupne tabele "<ime>" morda vsebuje neskončno zanko. |
Pojasnilo: Rekurzivni izraz skupne tabele, imenovan "<ime>", morda ni zaključen. To opozorilo se prikaže zato, ker specifična skladnja ni bila najdena kot del iterativnega dela rekurzivnega izraza skupne tabele. Pričakovana skladnja vključuje:
Če v rekurzivnem izrazu skupne tabele ni te skladnje, lahko pride do neskončne zanke. Podatki ali katera druga lastnost rekurzivnega izraza skupne tabele lahko kljub temu omogočijo uspešen zaključek stavka.
Odgovor uporabnika: Če želite preprečiti neskončno zanko, vključite opisano pričakovano skladnjo.
sqlcode: +347
sqlstate: 01605
SQL0350N | Stolpca LOB, DATALINK ali stolpca s strukturiranim tipom "<ime-stolpca>" ne morete uporabiti v indeksu, ključu ali unikatni omejitvi, generiranemu stolpcu ali deklarirani začasni tabeli. |
Pojasnilo: Stolpca LOB, stolpca DATALINK ali stolpca s strukturiranim tipom ni mogoče uporabiti v indeksu, ključu ali unikatni omejitvi tudi v primerih, ko ne bi kršil maksimalne velikosti indeksa, ključa ali unikatne omejitve. Ti tipi podatkov tudi niso podprti kot tipi stolpcev generiranega stolpca ali deklarirane začasne tabele. Ta omejitev vključuje tudu uporabo stolpca uporabniško definiranega tipa, ki temelji na LOB ali DATALINK.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Iz specifikacije indeksa, ključa, unikatne omejitve, generiranega stolpca ali deklarirane začasne tabele odstranite stolpce LOB, DATALINK ali stolpec s strukturiranim tipom. Indeks, definiran na stolpcu s strukturiranim stolpcem lahko določite s pripono indeksa.
sqlcode: -350
sqlstate: 42962
SQL0351N | Na položaju "<številka-položaja>" v izhodnem SQLDA (seznam izbire) je bil odkrit nepodprt SQLTYPE. |
Pojasnilo: Element SQLDA-a na položaju "<številka-položaja>" je za tip podatkov, ki ga zahtevnik aplikacij ali strežnik aplikacij ne podpirata. Če aplikacija neposredno ne uporablja SQLDA, lahko "<številka-položaja>" predstavlja položaj elementa v izbirnem seznamu ali parametru stavka CALL.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Spremenite stavek tako, da izvzamete nepodprti tip podatkov. V izbirnem stavku odstranite imena vseh stolpcev na izbirnem seznamu z nepodprtimi tipi podatkov ali uporabite pretvorbo v poizvedbi, s katero pretvorite stolpec v podprti tip podatkov.
sqlcode: -351
sqlstate: 56084
SQL0352N | Na položaju "<številka-položaja>" v vhodnem seznamu SQLDA je bil odkrit nepodprt SQLTYPE. |
Pojasnilo: Element SQLDA-a na položaju "<številka-položaja>" je za tip podatkov, ki ga zahtevnik aplikacij ali strežnik aplikacij ne podpirata. Če aplikacija neposredno ne uporablja SQLDA, lahko "<številka-položaja>" predstavlja položaj vhodne spremenljivke gostitelja, oznako parametra ali parameter stavka CALL.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Spremenite stavek tako, da izvzamete nepodprti tip podatkov.
sqlcode: -352
sqlstate: 56084
SQL0355N | Stolpec "<ime-stolpca>", kot je definiran, je prevelik, da bi bil zabeležen. |
Pojasnilo: Podatkovni tipi velikih objektov (BLOB, CLOB in DBCLOB) so lahko izdelani v velikostih do 2 gigabajta (2147483647 bajtov). Beleženje podatkovnih vrednosti je dovoljeno le za objekte, ki imajo velikost 1 gigabajta ali manj (1073741823 bajtov). Zato objektov, ki so večji od 1 gigabajta, ni mogoče zabeležiti.
Odgovor uporabnika: Pri izdelavi stolpca z uporabo fraze NOT LOGGED izrecno pokažite, da beleženje podatkov ni potrebno ali pa maksimalno velikost stolpca zmanjšajte na 1 gigabajt ali manj.
sqlcode: -355
sqlstate: 42993
SQL0357N | Upravljalnik podatkovnih povezav DB2 "<ime>" trenutno ni na voljo. Koda vzroka = "<koda-vzroka>". |
Pojasnilo:
Stavek zahteva obdelavo v Upravljalniku podatkovnih povezav DB2 "<ime>". Upravljalnik podatkovnih povezav DB2 trenutno ni na voljo, kar kaže tudi koda vzroka.
Odgovor uporabnika: Dejanje je odvisno od kode vzroka, kot sledi.
sqlstate: 57050
SQL0358N | Ne morem dostopiti do datoteke, ki jo nakazuje vrednost DATALINK. Koda vzroka = "<koda-vzroka>". |
Pojasnilo: Vrednosti DATALINK ni bilo mogoče dodeliti. Mogoče kode vzrokov so naslednje:
Odgovor uporabnika: Dejanje je odvisno od kode vzroka kot sledi.
sqlstate: 428D1
SQL0359N | Območje vrednosti za stolpec identitete je izčrpano. |
Pojasnilo: DB2 je poskušal generirati vrednost za stolpec identitete, čeprav so bile vse razpoložljive vrednosti za stolpec identitete že dodeljene.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Tabelo znova definirajte z večjim območjem vrednosti za stolpec identitete. V ta namen zbrišite obstoječo tabelo. Tabelo znova izdelajte z drugačnim tipom podatkov za stolpec identitete tako, da podate tip podatkov, ki ima večje območje vrednosti kot trenutni tip podatkov za stolpec identitete.
sqlcode: -359
sqlstate: 23522
SQL0360W | Vrednosti DATALINK morda niso veljavne, ker je tabela "<ime-tabele>" v stanju DRP (Datalink Reconcile Pending) ali DRNP (Datalink Reconcile Not Possible). |
Pojasnilo: Vrednosti DATALINK v tabeli "<ime-tabele>" morda niso veljavne, ker je tabela v stanju uskladitve podatkovne povezave v teku (DRP) ali v stanju nezmožnosti uskladitve podatkovne povezave (DRNP). Če je v katerem od teh stanj, nadzor nad datotekami v Upravljalniku podatkovnih povezav DB2 ni zagotovljena.
Obdelava stavka se nadaljuje.
Odgovor uporabnika: Preglejte priročnik Administration Guide, kjer boste našli ustrezna dejanja za stanje DRP (Datalink Reconcile Pending - Usklajevanje podatkovne povezave v teku) ali DRNP (Datalink Reconcile Not Possible - Usklajevanje podatkovne povezave ni mogoče).
sqlcode: +360
sqlstate: 01627
SQL0368N | Upravljalnik podatkovnih povezav DB2 "<ime>" ni registriran za bazo podatkov. |
Pojasnilo: Vrednost DATALINK že obstaja in se nanaša na upravljalnik podatkovnih povezav DB2 "<ime>", ki ni registriran za bazo podatkov.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Obrnite se na skrbnika baze podatkov, da boste ugotovili, zakaj Upravljalnik podatkovnih povezav DB2 ni več registriran.
sqlcode: -0368
sqlstate: 55022
SQL0370N | Parameter na položaju "<n>" morate poimenovati v stavku CREATE FUNCTION za funkcijo LANGUAGE SQL "<ime>" . |
Pojasnilo: Vsi parametri za funkcije, definirane z LANGUAGE SQL morajo imeti ime-parametra za vsak parameter.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Za vsak parameter funkcije vključite ime parametra.
sqlcode: -370
sqlstate: 42601
SQL0372N | V tabeli je dovoljen samo en stolpec IDENTITY ali ROWID. |
Pojasnilo: Poskušali ste narediti nekaj od naslednjega:
Stavka ni mogoče obdelati.
Odgovor uporabnika: Za stavek CREATE TABLE izberite samo en stolpec s tipom podatkov ROWID ali atributom IDENTITY. V stavku ALTER TABLE za tabelo že obstaja stolpec ROWID ali stolpec IDENTITY. Tabeli ne poskušajte dodati drugega stolpca s tipom podatkov ROWID ali atributom IDENTITY.
sqlcode: -372
sqlstate: 428C1
SQL0373N | Člena DEFAULT ni mogoče podati za stolpec GENERATED "<ime-stolpca>". |
Pojasnilo: Člena DEFAULT ne morete podati za stolpec, ki ste ga določili kot stolpec GENERATED.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Odstranite člen DEFAULT in znova podajte stavek.
sqlcode: -373
sqlstate: 42623
SQL0374N | Člen "<člen>" ni bil podan v stavku CREATE FUNCTION za funkcijo LANGUAGE SQL "<ime funkcije>", pregled telesa funkcije pa kaže, da ga morate podati. |
Pojasnilo: Vzroki teh napak so lahko naslednji.
NOT DETERMINISTIC morate podati, če je v telesu funkcije uveljavljen katerikoli od naslednjih pogojev:
Če telo funkcije, definirano z LANGUAGE SQL, vsebuje podizbiro ali če kliče funkcijo, ki lahko bere podatke sql, morate podati READS SQL DATA.
Če telo funkcije, definirano z LANGUAGE SQL, kliče funkcijo, ki ima lastnost EXTERNAL ACTION DATA, morate podati EXTERNAL ACTION.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Podajte člen ali spremenite telo funkcije.
sqlcode: -374
sqlstate: 428C2
SQL0385W | Dodelitev spremenljivki SQLSTATE ali SQLCODE v podprogramu SQL se lahko prepiše in ne aktivira nobenega nadzornika. |
Pojasnilo: Podprogram SQL vsebuje najmanj en stavek, ki dodeli vrednost posebnim spremenljivkam SQLSTATE ali SQLCODE. Tem spremenljivkam so vrednosti dodeljene z obdelavo stavkov SQL v podprogramu SQL. Dodeljena vrednost je zato lahko prepisana kot rezultat obdelave stavka SQL. Dodelitev vrednosti posebni spremenljivki SQLSTATE ne aktivira nobenega nadzornika.
Definicija podprograma je bila obdelana uspešno.
Odgovor uporabnika: Zahtevano ni nobeno dejanje. Če želite preprečiti opozorilo, odstranite vse dodelitve posebni spremenljivki SQLSTATE ali SQLCODE.
sqlcode: +385
sqlstate: 01643
SQL0388N | V stavku CREATE CAST za funkcijo "<ime-funkcije>" sta "<ime izvornega podatkovnega tipa>" in ciljno ime "<ime-ciljnega-podatkovnega-tipa>" oba vgrajena tipa ali pa sta enakega tipa. |
Pojasnilo: En od podatkovnih tipov mora biti uporabniško definiran tip. Izvorni in ciljni tip mora biti različna.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Spremenite podatkovni tip izvora ali cilja.
sqlcode: -388
sqlstate: 428DF
SQL0389N | Primerek določene funkcije "<specifično ime>", podan v stavku CREATE CAST ima več parametrov, ima parameter, ki se ne ujema z izvornim podatkovnim tipom ali vrne podatkovni tip, ki se ne ujema s ciljem. |
Pojasnilo: Funkcija za pretvorbo mora
Stavka ni mogoče obdelati.
Odgovor uporabnika: Izberite drug primerek funkcije, spremenite izvorni podatkovni tip ali spremenite ciljni podatkovni tip.
sqlcode: -389
sqlstate: 428DG
SQL0390N | Funkcija "<ime-funkcije>" je bila rešena v določeno funkcijo "<specifično-ime>", ki ni veljavna v kontekstu, v katerem je uporabljena. |
Pojasnilo: Funkcija je bila rešena v določeno funkcijo, ki ni veljavna v kontekstu, v katerem je uporabljena. Če je "<specifično-ime>" prazen niz, se je funkcija rešila v vgrajeno funkcijo, določeno z "<ime-funkcije>". Možni vzroki so:
Stavka ni mogoče obdelati.
Odgovor uporabnika: Zagotovite, da ste podali pravilno ime funkcije in ustrezne argumente ter da trenutna pot vključuje shemo, kjer je definirana pravilna funkcija. Morda boste morali spremeniti ime funkcije, trenutno pot (z uporabo možnosti SET CURRENT FUNCTION PATH ali povezovalne možnosti FUNCPATH) ali pa kontekst, v kateri se funkcija uporablja.
sqlcode: -390
sqlstate: 42887
SQL0391N | Neveljavna uporaba funkcije, osnovane na vrstici "<ime-funkcije>". |
Pojasnilo: Stavek uporablja funkcijo, osnovano na vrstici "<ime-funkcije>", ki je ni mogoče uporabiti zaradi enega od naslednjih vzrokov:
Stavka ni mogoče obdelati.
Odgovor uporabnika: "<ime-funkcije>" odstranite iz konteksta, kjer ni dopuščen.
sqlcode: -391
sqlstate: 42881
SQL0392N | SQLDA, zagotovljena za kazalec "<kazalec>", se je od zadnjega pridobivanja spremenila. |
Pojasnilo: Aplikacija se izvaja s pravili DB2 in je zahtevala vrnitev podatkov LOB kot LOB v enem stavku FETCH in kot lokator v drugem stavku FETCH. To ni dovoljeno.
Odgovor uporabnika: Stavka ni mogoče izvršiti.
Ne uporabite pravil DB2 ali spremenite aplikacijo tako, da ne bo spremenila kode tipa podatkov iz LOB-a v lokator (ali obratno) v SQLDA med zaporednimi pridobivanji.
sqlcode: -392
sqlstate: 42855