SQL20005N | Omejitev notranjega identifikatorja za tip objekta "<tip>" je bila presežena. |
Pojasnilo: Izdelave objekta tipa "<tip>" ni mogoče obdelati, ker bo naslednji notranji identifikator za objekt presegel maksimalno vrednost.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Zbrišite objekte tipa "<tip>", ki jih ne uporabljate več.
sqlcode: -20005
sqlstate: 54035
SQL20010N | Metoda mutacije "<ID-metode>" ni dovoljena, če je primerek strukturiranega tipa enaka NULL. |
Pojasnilo: Metoda "<ID-metode>" je metoda mutiranja, ki je podana z ničelnim primerkom strukturiranega tipa. Metod mutiranja ni mogoče obdelati na ničelnem primerku. V nekaterih primerih ime metode ni na voljo.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Določite ničelni primerek, ki je uporabljen z metodo mutiranja. Preden za primerek uporabite katerokoli metodo mutiranja, s pomočjo konstruktorja izdelajte neničelni primerek strukturiranega tipa funkcije.
Če želite določiti ime metode, ki je povezano z "<ID-metode>", uporabite naslednjo poizvedbo:
SELECT FUNCSHEMA, FUNCNAME, SPECIFICNAME FROM SYSCAT.FUNCTIONS WHERE FUNCID = INTEGER("<ID-metode>")
sqlcode: -20010
sqlstate: 2202D
SQL20011N | Skupina pretvorb "<ime-skupine>" je za podtip ali nadtip tipa podatkov "<ime-tipa>" že definirana. |
Pojasnilo: Skupina pretvorb, imenovana "<ime-skupine>", za tip v isti hierarhiji kot "<ime-tipa>" že obstaja. Morda je definiran za nadtip ali podtip tipa "<ime-tipa>". Ime skupine pretvorb lahko v hierarhiji strukturiranega tipa uporabite samo enkrat.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Spremenite ime skupine pretvorb.
sqlcode: -20011
sqlstate: 42739
SQL20012N | Tip "<ime-tipa>" ne vsebuje nobenih povezanih skupin pretvorb, namenjenih za brisanje. |
Pojasnilo: Za "<ime-tipa>" ni bila definirana nobena pretvorba. Ničesar ni mogoče zbrisati.
Stavek ni zbrisal nobene skupine pretvorb.
Odgovor uporabnika: Zagotovite, da je ime tipa (vključno z zahtevanimi kvalifikatorji) v stavku SQL pravilno podano in da tip obstaja.
sqlcode: -20012
sqlstate: 42740
SQL20013N | Objekt "<ime-nadrejenega-objekta>" ni veljavno za nadtip, nadrejeno tabelo ali nadrejeni pogled objekta "<ime-nadrejenega-objekta>". |
Pojasnilo: Če stavek, ki povzroča napake, izdela tip, je "<ime-nadrejenega-objekta>" tip, ki ne more biti nadtip "<ime-podobjekta>", ker ni uporabniško definiran strukturiran tip.
Če stavek, ki povzroča težavo, izdela tabelo, je "<ime-nadrejenega-objekta>" tabela, ki ne more biti nadrejena tabela tabele "<ime-podobjekta>", ker ni definirana kot tipska tabela ali pa tip tabele "<ime-nadrejene-tabele>" ni neposredni nadtip tipa, uporabljenega v definicijski tabeli "<ime podobjekta>".
Če stavek, ki povzroča težavo, izdela pogled, je "<ime-nadrejenega-objekta>" pogled, ki ne more biti nadrejeni pogled pogleda "<ime-podobjekta>", ker ni definiran kot tipski pogled ali pa tip pogleda "<ime-nadrejene-tabele>" ni neposredni nadtip tipa, uporabljenega v definiciji pogleda "<ime podobjekta>".
Stavka ni mogoče obdelati.
Odgovor uporabnika: V stavku CREATE v členu UNDER podajte veljaven tip, tabelo ali pogled.
sqlcode: -20013
sqlstate: 428DB
SQL20014N | Skupina pretvorb "<ime-skupine>" funkcije za pretvorbe "<tip-pretvorbe>" za tip "<ime-tipa>" ni veljavna. Koda vzroka = "<koda-vzroka>". |
Pojasnilo: Funkcija za pretvorbo "<tip-pretvorbe>" v skupini pretvorb "<ime-skupine>" ni veljavna. Vzrok za to je "<koda-vzroka>", kot sledi v nadaljevanju.
Stavka ni mogoče obdelati.
Odgovor uporabnika:
sqlcode: -20014
sqlstate: 428DC
SQL20015N | Skupina pretvorb "<ime-skupine>" za tip podatkov "<ime-tipa>" ni definirana. |
Pojasnilo: Podana skupina pretvorb "<ime-skupine>" za tip podatkov "<ime-tipa>" ni definirana. Tip podatkov "<ime-tipa>" je v stavku morda že izrecno določen ali pa je morda impliciten in temelji na uporabi strukturiranega tipa, ki za tip podatkov zahteva obstoj skupine pretvorb.
Če je "<ime-skupine>" prazno, možnost za povezovanje TRANSFORM GROUP ali posebni register CURRENT DEFAULT TRANSFORM GROUP nista bila podana in zato za "<ime-tipa>" ni prišlo do pretvorbe.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Za tip podatkov "<ime-tipa>" s pomočjo stavka CREATE TRANSORFM definirajte skupino pretvorb "<tip-pretvorbe>". Če je do napake prišlo med brisanjem pretvorbe, ni potrebno nobeno dejanje, ker skupina pretvorb za tip podatkov ne obstaja.
Če je "<ime-skupine>" prazno, v posebnem registru CURRENT DEFAULT TRANSFORM GROUP podajte možnost za povezovanje TRANSFORM GROUP.
sqlcode: -20015
sqlstate: 42741
SQL20016N | Vrednost vključene dolžine, povezane s tipom "<ime-tipa>", je premajhna. |
Pojasnilo: Definicija strukturiranega tipa "<ime-tipa>" ima podano vrednost INLINE LENGTH, ki je manjša od velikosti in jo za tip vrne funkcija graditelja (32 + 10 * število-atributov) in je manjša od 292.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Podajte vrednost INLINE LENGTH, ki je vsaj enaka velikosti, ki jo za tip vrne funkcija graditelja ali je vsaj 292. Če do te napake pride med spreminjanjem tipa (ali nekaterih podtipov tega tipa), ki bo dodan atributu, le-tega ni mogoče dodati ali pa morate tip zbrisati in ga na novo izdelati z večjo vrednostjo INLINE LENGTH.
sqlcode: -20016
sqlstate: 429B2
SQL20017N | Dodatek tega podtipa presega največje število ravni hierarhije tipov. |
Pojasnilo: Največje število ravni v hierarhiji tipov je 99. Če dodate ta tip, boste presegli največje število.
Stavka ni mogoče obdelati.
Odgovor uporabnika: V to hierarhijo tipov ne dodajte več nobenega podtipa.
sqlcode: -20017
sqlstate: 54045
SQL20018N | Funkcija vrstice "<ime-funkcije>" mora vrniti največ eno vrstico. |
Pojasnilo: Funkcija je definirana tako, da vrne eno samo vrstico. Rezultat obdelave funkcije je več kot ena vrstica.
Odgovor uporabnika: Zagotovite, da je funkcija definirana tako, da vrne največ eno vrstico.
sqlcode: -20018
sqlstate: 21505
SQL20019N | Tipa rezultata, ki je bil vrnjen iz telesa funkcije, ni mogoče dodeliti podatkovnemu tipu, definiranem v členu RETURNS. |
Pojasnilo: Podatkovni tip vsakega stolpca, ki ga vrne telo funkcije, more biti mogoče dodeliti ustreznemu stolpcu, podanem v členu RETURNS. Če je funkcija skalarna, se vrne samo en stolpec.
Odgovor uporabnika: Spremenite tip RETURNS ali pa tip, vrnjen iz telesa funkcije, tako da bo podatkovne tipe ustreznih stolpcev mogoče dodeliti.
sqlcode: -20019
sqlstate: 42866
SQL20020N | Operacija "<tip-operacije>" ni veljavna za tipske tabele. |
Pojasnilo: Operacije, določena s "<tip-operacije>", ni mogoče izvesti za tipske tabele.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Iz stavka ALTER odstranite člen ADD COLUMN ali pa člen SET DATATYPE. Stolpce boste lahko dodali le, če boste znova definirali tabelo s strukturiranim tipom, ki nov stolpec vključi kot atribut. Podobno lahko podatkovni tip stolpca spremenite tako, da znova definirate tabelo s tipom, ki vključuje stolpec z drugačnim podatkovnim tipom.
sqlcode: -20020
sqlstate: 428DH
SQL20021N | Povzetega stolpca ali lastnosti "<ime>" ni mogoče spremeniti ali zbrisati. |
Pojasnilo: Vrednost "<ime>" določa ime stolpca ali lastnosti (pač glede na kontekst stavka), ki je povzet iz tipske tabele, pogleda, ali strukturiranega tipa nad njo v hierarhiji tabele, pogleda ali tipa.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Možnosti za stolpec lahko nastavite ali spremenite le za tabelo ali pogled v hierarhiji tipskih tabel ali tipskih pogledov, v kateri je bil predstavljen stolpec. Atribut lahko zbrišete le iz podatkovnega tipa v hierarhiji tipov, kjer je bil atribut predstavljen.
sqlcode: -20021
sqlstate: 428DJ
SQL20022N | Območje za referenčni stolpec "<ime-stolpca>" je že definiran. |
Pojasnilo: Območja za referenčni stolpec "<ime-stolpca>" ni mogoče dodati, ker je že definiran.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Iz stavka ALTER TABLE odstranite člen ADD SCOPE.
sqlcode: -20022
sqlstate: 428DK
SQL20023N | Parameter "<številka-parametra>" zunanje ali izvorne funkcije ima definirano območje. |
Pojasnilo: Parameter referenčnega tipa ne sme imeti definiranega območja, če ga uporabljate z zunanjimi ali izvornimi uporabniško definiranimi funkcijami.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Specifikacijo SCOPE odstranite iz definicije parametra.
sqlcode: -20023
sqlstate: 428DL
SQL20024N | Območje tabele ali pogleda "<ime-cilja>" ni definirano s strukturiranim tipom "<ime-tipa>". |
Pojasnilo: Območje tabele ali pogleda "<ime-cilja>" ni veljavno kot območje te reference, ker je:
Stavka ni mogoče obdelati.
Odgovor uporabnika: S pomočjo tipske tabele ali tipskega pogleda z enakim tipom kot ciljni tip REF podajte območje reference.
sqlcode: -20024
sqlstate: 428DM
SQL20025N | Parameter SCOPE ni podan v členu RETURNS zunanje funkcije ali v členu RETURNS izvorne funkcije. |
Pojasnilo: Za to sta možna dva vzroka:
Stavka ni mogoče obdelati.
Odgovor uporabnika: Če določate zunanjo funkcijo z referenčnim tipom kot povratnim tipom, podajte tudi člen SCOPE. Če določate funkcijo SOURCED z referenčnim tipom kot povratnim tipom, ne podajte člena SCOPE.
sqlcode: -20025
sqlstate: 428DN
SQL20026N | Tip "<ime-tipa>" ni strukturirani tip ali pa ni predstavljiv strukturirani tip. |
Pojasnilo: Stavek zahteva strukturirani tip, ki ga je mogoče predstaviti. Tip "<ime-tipa>":
Stavka ni mogoče obdelati.
Odgovor uporabnika: Preverite, ali je v stavku uporabljeno pravilno ime tipa.
sqlcode: -20026
sqlstate: 428DP
SQL20027N | Podtabela ali podpogled "<ime-podobjekta>" ni bil izdelan, ker podtabela ali podpogled "<ime-objekta>" s tipom "<ime-tipa>" že obstaja. |
Pojasnilo: V hierarhiji tipskih tabel ali tipskih pogledov lahko obstaja samo ena podtabela določenega podtipa. Tabele ali pogleda "<ime-podobjekta>" ni mogoče izdelati, ker sta tabela ali pogled tipa "<ime-tipa>" že definirana. Tabela ali pogled, ki že obstaja, je "<ime-objekta>".
Stavka ni mogoče obdelati.
Odgovor uporabnika: Zagotovite, da se podtabela ali podpogled izdelujeta s pravim tipom in da se podtabela izdeluje pod pravo nadrejeno tabelo ter se podpogled izdeluje pod pravim nadrejenim pogledom.
sqlcode: -20027
sqlstate: 42742
SQL20028N | Tabela ali pogled "<ime-tabele>" ne moreta imeti drugačnega imena sheme kot druge tabele ali pogledi v isti hierarhiji. |
Pojasnilo: Vse tabele v hierarhiji tipskih tabel in vsi pogledi v hierarhiji tipskih pogledov morajo imeti enako ime sheme.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Zagotovite, da je ime sheme tabele ali pogleda pravilno. Če je podano ime hierarhije, zagotovite, da se njeno ime ujema z imenom sheme osnovne tabele ali pogleda. Če izdelujete podtabelo, zagotovite, da se izdeluje pod pravo nadrejeno tabelo. Če izdelujete podpogled, zagotovite, da se izdeluje pod pravim nadrejenim pogledom.
sqlcode: -20028
sqlstate: 428DQ
SQL20029N | "<Operacije>" ni mogoče izvesti za podtabelo. |
Pojasnilo: Operacija "<operacija>" je bila izvedena za tabelo, ki ni osnovna tabela v hierarhiji tabel.
Stavka ni mogoče obdelati.
Odgovor uporabnika: V postopku podajte korensko tabelo v hierarhiji tabel.
sqlcode: -20029
sqlstate: 428DR
SQL20030N | Atributov strukturiranega tipa "<ime-tipa>" ni mogoče dodati ali zbrisati, če so tipska tabela, tipski pogled ali pripona indeksa "<ime-objekta>" odvisni od tipa. |
Pojasnilo: Atributov strukturiranega tipa ni mogoče dodati ali zbrisati, če tipska tabela ali tipski pogled strukturiranega tipa, oziroma katerikoli izmed njegovih podtipov trenutno obstaja. Atributov strukturiranega tipa prav tako ni mogoče dodati ali zbrisati, če v tabeli obstaja stolpec, ki neposredno ali posredno uporablja "<ime-tipa>". Poleg tega pa atributov strukturiranega tipa ni mogoče dodati ali zbrisati, če je v priponi indeksa uporabljen tip "<ime-tipa>" ali eden izmed njegovih podtipov. Tabela, pogled ali pripona indeksa "<ime-objekta>" so določena tabela, pogled ali pripona indeksa, ki so odvisni od strukturiranega tipa "<ime-tipa>". Vendar pa lahko obstajajo tudi druge tabele, pogledi ali pripone indeksa, ki so odvisni od tipa ali enega izmed njegovih ustreznih podtipov.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Zagotovite, da ste spremenili pravi tip, oziroma zbrisali vse tabele, poglede in pripone indeksov, ki so odvisni od strukturiranega tipa "<ime-tipa>".
sqlcode: -20030
sqlstate: 55043
SQL20031N | "<Objekt>" morda ni definiran v podtabeli. |
Pojasnilo: Primarni ključ in edinstvene omejitve lahko definirate le za korensko tabelo v hierarhiji tipskih tabel. Podobno lahko edinstvene indekse definirate le za korensko tabelo v hierarhiji tipskih tabel.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Edinstvene indekse, primarni ključ in edinstvene omejitve lahko definirate le za korensko tabelo v hierarhiji tabel.
sqlcode: -20031
sqlstate: 429B3
SQL20032N | Indeksa za podane stolpce ni mogoče definirati za podtabelo "<ime-tabele>". |
Pojasnilo: Stolpci, podani za indeks, so bili vsi predstavljeni na višji ravni v hierarhiji tipskih tabel kot podtabela "<ime-tabele>". Zato indeksa za to podtabelo ni mogoče izdelati.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Poiščite tabelo v hierarhiji tabel, v kateri so vsi stolpci prvič vključeni. Pri izdelavi indeksa to uporabite kot tabelo.
sqlcode: -20032
sqlstate: 428DS
SQL20033N | Izraz, ki vsebuje "<delni-izraz>" ne vsebuje reference z veljavnim območjem. |
Pojasnilo: Izraz, ki zajema "<delni-izraz>", zahteva operand, ki je referenčnega tipa z določenim območjem. Če izraz vključuje funkcijo DEREF, mora biti argument funkcije referenčnega tipa z določenim območjem.
Za dereferenčni operator (->) mora biti levi operand referenčnega tipa z določenim območjem.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Popravite skladnjo stavka SQL, da bosta operand ali argument referenčnega tipa z določenim območjem.
sqlcode: -20033
sqlstate: 428DT
SQL20034N | Tip podatkov "<ime-tipa-seznama>" ni vključen v hierarhiji strukturiranih podatkovnih tipov, ki vključuje podatkovni tip "<ime-levega-tipa>" levega operanda predikata TYPE. |
Pojasnilo: Vsi podatkovni tipi, navedeni v predikatu TYPE, morajo biti vključeni v hierarhiji podatkovnih tipov, ki vključuje podatkovni tip levega operanda predikata TYPE. Tip podatkov "<ime-levega-tipa>" ni strukturiran tip podatkov (ni del nobene hierarhije tipa) ali pa tip podatkov "<ime-tipa-seznama>" ni vključen v hierarhiji tipa podatkov, ki vključuje "<ime-levega-tipa>".
Stavka ni mogoče obdelati.
Odgovor uporabnika: Zagotovite, da je podatkovni tip izraza in so vsi navedeni podatkovni tipi v predikatu TYPE strukturirani podatkovni tipi znotraj iste hierarhije podatkovnih tipov. Če je "<ime-levega-tipa>" SYSIBM.REFERENCE, s pomočjo DEREF določite tip nastalih podatkov izraza za strukturirani podatkovni tip.
sqlcode: -20034
sqlstate: 428DU
SQL20035 | Neveljaven levi operand dereferenčnega operatorja. Izraz poti se začne z "<niz-izraza>". |
Pojasnilo: Levi operand dereferenčnega operatorja v izrazu poti ni veljaven. Možni vzroki so:
Odgovor uporabnika: Popravite levi operand dereferenčnega operatorja za izraz poti, ki se začne z "<niz-izraza>".
sqlcode: -20035
sqlstate: 428DV
SQL20036N | Na stolpec identifikatorja objekta "<ime-stolpca>" se ni mogoče sklicevati z dereferenčnim operatorjem. |
Pojasnilo: Dereferenčni operator se uporablja z "<ime-stolpca>" kot desni operand. Stolpec je identifikator objekta ciljne tabele dereference in za ta operator ni veljaven.
Stavka ni mogoče obdelati.
Odgovor uporabnika: V dereferenčnem postopku popravite ime stolpca.
sqlcode: -20036
sqlstate: 428DW
SQL20037N | Stolpec identifikatorja objekta je potreben za izdelavo korenske tabele ali korenskega pogleda "<ime-objekta>" tipske tabele ali hierarhije pogleda. |
Pojasnilo: Pri izdelavi korenske tabele v hierarhiji tipskih tabel, morate v stavku CREATE TABLE OF TYPE (s pomočjo člena REF IS) definirati identifikator objekta (OID).
Pri izdelavi korenske tabele v hierarhiji tipskih tabel, morate v stavku CREATE VIEW (s pomočjo člena REF IS) definirati stolpec identifikatorja objekta (OID).
Stavka ni mogoče obdelati.
Odgovor uporabnika: V stavek CREATE TABLE dodajte zahtevani stolpec OID (s členom REF IS).
sqlcode: -20037
sqlstate: 428DX
SQL20038N | Člena "<ključne-besede>" ni mogoče podati skupaj s členom EXTEND USING. |
Pojasnilo: Člena EXTEND USING v stavku CREATE INDEX ni mogoče podati s členom "<ključne-besede>".
Stavka ni mogoče obdelati.
Odgovor uporabnika: Iz stavka CREATE INDEX odstranite specifikacijo člena "<ključne-besede>", oziroma člen EXTEND USING.
sqlcode: -20038
sqlstate: 42613
SQL20039N | Cilj indeksa "<ime-indeksa>" se ne ujema z definicijo pripone indeksa "<ime-pripone-indeksa>". |
Pojasnilo: Definicija indeksa in definicija podaljška indeksa se ne ujemata. Spodaj so naštete možnosti, kjer se definiciji morda ne ujemata.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Spremenite definicijo indeksa, da se bodo podaljški indeksov ujemali.
sqlcode: -20039
sqlstate: 428E0
SQL20040N | Številka ali tip rezultata funkcije za izdelavo območja tabele "<ime-funkcije-območja>" ni skladna s številko funkcije tabele pretvorbe ključev "<ime-funkcije-pretvorbe>" za pripono indeksa "<ime-pripone-indeksa>". |
Pojasnilo: Funkcija za izdelavo območja mora:
Natančneje, naj bodo a1:t1,... an:tn be stolpci rezultata funkcije in tipi podatkov funkcije za pretvorbo ključev. Stolpci rezultata funkcije za izdelavo območja morajo biti b1:t1,...,bm:tm,c1:t1,...,cm:tm, kjer je m <= n in stolpci "b" so začetni stolpci ključa ter stolpci "c" so končni stolpci ključa.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Podajte funkcijo za izdelavo območja tabele, ki je skladna s funkcijo za ključno pretvorbo tabele.
sqlcode: -20040
sqlstate: 428E1
SQL20041N | Število ali tip ključnih ciljnih parametrov se ne ujema s številom ali tipom funkcije za pretvorbo ključev "<ime-funkcije>" za pripono indeksa "<ime-pripone-indeksa>". |
Pojasnilo: Število ključnih ciljnih parametrov se mora ujemati s številom rezultatov, ki jih vrne funkcija za pretvorbo ključev. Prav tako se mora tip ciljnih ključnih parametrov natančno ujemati z ustreznimi tipi rezultatov funkcij.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Za ciljne ključne parametre podajte pravilno številko in tip.
sqlcode: -20041
sqlstate: 428E2
SQL20042N | Največji dovoljeni parametri "<tip-parametra>" so preseženi v priponi indeksa "<ime-pripone-indeksa>". Največja vrednost je "<največja-vrednost>". |
Pojasnilo: Podali ste preveč parametrov. Če je "<tip-parametra>" INDEX EXTENSION, lahko podate največ "<največja-vrednost>" parametrov primerkov. Če je "<tip-parametra>" INDEX KEYS, lahko podate največ "<največja-vrednost>" parametrov izvora ključev.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Ne podajte več kot največje število parametrov.
sqlcode: -20042
sqlstate: 54046
SQL20043N | Argument za podprogram "<ime-podprograma>" ni veljaven. Koda vzroka = "<koda-vzroka>". |
Pojasnilo: Podprogram "<ime-podprograma>" ne more biti funkcija za pretvorbo, funkcija za izdelavo območja ali (funkcija ali metoda) podprograma, ki ima v členu FILTER USING referenco. Koda vzroka označuje, zakaj argument ni veljaven:
Stavka ni mogoče obdelati.
Odgovor uporabnika: Za funkcijo podajte veljaven argument.
sqlcode: -20043
sqlstate: 428E3
SQL20044N | Podprogram "<ime-podprograma>" ali izraz CASE v stavku CREATE INDEX EXTENSION ali CREATE FUNCTION nista veljavna. Koda vzroka = "<koda-vzroka>". |
Pojasnilo: (Funkcija ali metoda) "<ime-podprograma>" podprograma, uporabljeni v stavku CREATE INDEX EXTENSION ali CREATE FUNCTION, na uporabljenem mestu nista veljavni. Če je "<ime-podprograma>" prazno, izraz CASE, uporabljen za filtriranje, ne bo veljaven. Koda vzroka nakazuje vzrok.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Če "<ime-podprograma>" ni prazno, podajte podprogram, ki ustreza pravilom za funkcijo ali metodo, podano v določenem členu stavka CREATE INDEX EXTENSION ali CREATE FUNCTION. V nasprotnem primeru podajte izraz CASE, ki ustreza pravilom za izraz CASE v členu FILTER USING.
sqlcode: -20044
sqlstate: 428E4
SQL20045N | Tip podatkov parametra primerka "<ime-parametra>" ni veljaven v priponi indeksa "<ime-pripone-indeksa>". |
Pojasnilo: Parametra primerka mora biti en od naslednjih podatkovnih tipov: VARCHAR, VARGRAPHIC, INTEGER, DECIMAL ali DOUBLE.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Za parameter primerka "<ime-parametra>" podajte veljaven tip podatkov.
sqlcode: -20045
sqlstate: 429B5
SQL20046N | Člen SELECTIVITY, ki sledi "<nizu-predikata>", lahko podate samo za veljavni uporabniško definiran predikat. |
Pojasnilo: Člen SELECTIVITY je podan s predikatom, ki ne vsebuje veljavne uporabniško definirane funkcije. Veljavna uporabniško definirana funkcija vsebuje člen PREDICATES skupaj s členom WHEN, ki ustreza predikatu. Člena SELECTIVITY ni mogoče podati drugače, kot z uporabniško definiranim predikatom.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Odstranite člen SELECTIVITY, ki sledi predikatu.
sqlcode: -20046
sqlstate: 428E5
SQL20047N | Metode iskanja "<ime-metode>" ni mogoče najti v priponi indeksa "<ime-pripone-indeksa>". |
Pojasnilo: Metoda "<ime-metode>", na katero se sklicuje pravilo za črpanje uporabniško definiranega predikata, se mora ujemati z enim od iskalnih načinov v priponi indeksa "<ime-pripone-indeksa>".
Stavka ni mogoče obdelati.
Odgovor uporabnika: Podajte način, definiran v priponi indeksa.
sqlcode: -20047
sqlstate: 42743
SQL20048N | Argument iskanja metode "<ime-metode>" se ne ujema s tistim v povezani iskalni metodi v priponi indeksa "<ime-pripone-indeksa>". |
Pojasnilo: Argument iskanja, ki je na voljo za metodo "<ime-metode>", se ne ujema z argumentom ujemajoče iskalne metode v priponi indeksa "<ime-pripone-indeksa>". Število argumentov ali tip argumentov se ne ujemajo z definiranim številom ali tipom parametrov.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Podajte iskalni argument, ki se ujema s parametri, določenimi v priponi indeksa.
sqlcode: -20048
sqlstate: 428E6
SQL20049N | Tip operanda, ki sledi primerjalnemu operatorju v členu AS PREDICATE WHEN se natančno ne ujema s tipom RETURNS. |
Pojasnilo: Definicija uporabniško definiranega predikata ni veljavna. V členu AS PREDICATE WHEN se tip operanda, ki sledi primerjalnemu operatorju, natančno ne ujema s tipom RETURNS funkcije.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Podajte operand s pravim podatkovnim tipom.
sqlcode: -20049
sqlstate: 428E7
SQL20050N | Cilj iskanja ali iskalni argument "<ime-parametra>" se ne ujema z imenom, v izdelani funkciji. |
Pojasnilo: Vsak cilj iskanja v pravilu črpanja indeksa se mora ujemati z določenimi imeni parametrov izdelane funkcije. Vsak iskalni argument v pravilu črpanja indeksa se mora ujemati z imenom izraza v členu EXPRESSION AS, oziroma z imenom parametra izdelane funkcije. Imena parametrov morajo biti podana na seznamu parametrov te funkcije.
Stavka ni mogoče obdelati.
Odgovor uporabnika: V cilju iskanja ali iskalnem argumentu podajte samo veljavna imena funkcije.
sqlcode: -20050
sqlstate: 428E8
SQL20051N | Argument "<ime-parametra>" se ne more v istem pravilu izrabljanja hkrati pojavljati kot tarča iskanja in argument iskanja. |
Pojasnilo: V členu za črpanje parameter funkcije ne morete podati kot argument, ki sledi KEY in kot argument podanega načina, ki sledi ključni besedi USE.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Podajte ime parametra funkcije samo v cilju iskanja ali samo v iskalnem argumentu.
sqlcode: -20051
sqlstate: 428E9
SQL20052N | Stolpec "<ime-stolpca>" je identifikator objekta, ki ga ni mogoče ažurirati. |
Pojasnilo: Stavek UPDATE vključuje nastavitev stolpca, ki je identifikator objekta (OID). Stolpca OID ni mogoče ažurirati.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Iz stavka UPDATE odstranite SET za "<ime-stolpca>".
sqlcode: -20052
sqlstate: 428DZ
SQL20053N | Celotna izbira v tipskem pogledu "<ime-pogleda>" ni veljavno. Koda vzroka = "<koda-vzroka>". |
Pojasnilo: V definiciji tipskega pogleda "<ime-pogleda>" podana celotna izbira se ne sklada s pravili za celotno izbiro ali tipski pogled. Možne kode vzroka so naslednje.
Odgovor uporabnika: Spremenite celotno izbiro definicije pogleda, ki je osnovana na kodi vzroka "<koda-vzroka>".
sqlcode: -20053
sqlstate: 428EA
SQL20054N | Tabela "<ime-tabele>" ni v veljavnem stanju za operacijo. Koda vzroka = "<koda-vzroka>". |
Pojasnilo: Tabela je v stanju, ki ne dopušča operacije. Koda vzroka nakazuje stanje tabele, ki ne dopušča operacij.
Odgovor uporabnika: Dejanje je odvisno od kode vzroka kot sledi.
sqlstate: 55019
SQL20055N | Tip podatkov nastalega stolpca na izbirnem seznamu ni združljiv z definiranim tipom podatkov za stolpec "<ime-stolpca>". |
Pojasnilo: Tip podatkov izraza izbirnega seznama, ki se nanaša na <ime-stolpca>", ni združljiv s podatkovnim tipom za lastnost strukturiranega tipa. Oba morata biti:
Stavka ni mogoče obdelati.
Odgovor uporabnika: Preglejte trenutno definicijo za tabelo in povezani strukturirani tip. Zagotovite, da je podatkovni tip izraza izbirnega seznama za podani stolpec združljivi tip.
sqlcode: -20055
sqlstate: 42854
SQL20056N | Med obdelavo upravljalnika podatkovnih povezav DB2 "<ime>" je prišlo do napake. Koda vzroka = "<koda-vzroka>". |
Pojasnilo: Med obdelavo upravljalnika podatkovnih povezav DB2 za stavek je prišlo do napake, ki je naznačena z naslednjimi kodami vzroka.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Dejanje je odvisno od kode vzroka kot sledi.
sqlcode: -20056
sqlstate: 58004
SQL20057N | Stolpca "<ime-stolpca>" v podpogledu "<ime-pogleda>" ni mogoče definirati kot "samo za branje", če je skladni stolpec mogoče ažurirati v nadrejenem pogledu. |
Pojasnilo: Stolpec, določen z "<ime-stolpca>" v podpogledu "<ime-pogleda>" je definiran (implicitno) kot "samo za branje". Nadrejeni pogled "<ime-pogleda>" vsebuje ustrezen stolpec, ki ga je mogoče ažurirati. Stolpca v hierarhiji tipskih pogledov ni mogoče spremeniti iz "ga je mogoče ažurirati" na "samo za branje".
Stavka ni mogoče obdelati.
Odgovor uporabnika: Spremenite stavek CREATE VIEW, da bo stolpec podpogleda "<ime-pogleda>" mogoče ažurirati ali zbrišite nadrejene poglede in jih znova izdelajte s členom READ ONLY, da boste stolpec prisilili v stanje "samo za branje".
sqlcode: -20057
sqlstate: 428EB
SQL20058N | Celotna izbira, podana za tabelo povzetka "<ime-tabele>", ni veljavna. |
Pojasnilo: Definicija tabele povzetka ima določene pravila, ki se nanašajo na vsebino celotne izbire. Nekatera pravila so osnovana na možnostih tabele povzetka (REFRESH DEFERRED ali REFRESH IMMEDIATE), medtem, ko so ostali odvisni od tega, ali je tabela podvojena. Celotna izbira v stavku CREATE TABLE, ki je vrnila to stanje krši vsaj enega od pravil, ki so opisana v Referenčnem opisu SQL.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Spremenite celotno izbiro v stavku CREATE TABLE, tako da bo ustrezala pravilom, osnovanim na možnostih tabele povzetka in dejstvu, ali je tabela povzetka podvojena ali ne.
sqlcode: -20058
sqlstate: 428EC
SQL20059W | Tabele povzetka "<ime-tabele>" ni mogoče uporabiti za optimiziranje obdelave poizvedb. |
Pojasnilo: Tabela povzetka je definirana z REFRESH DEFERRED in celotno izbiro, ki je Upravljalnik baz podatkov pri optimizaciji obdelave poizvedb trenutno ne podpira. Pravila so osnovana na možnostih tabele povzetka (REFRESH DEFERRED ali REFRESH IMMEDIATE). Celotna izbira v stavku CREATE TABLE, ki je vrnila to stanje krši vsaj enega od pravil, ki so opisana v Referenčnem opisu SQL.
Tabela povzetka je bila uspešno izdelana.
Odgovor uporabnika: Zahtevano ni nobeno dejanje. Če ste tabelo povzetka nameravali uporabiti za optimiziranje obdelave poizvedb, znova definirajte celotno izbiro, da boste zagotovili, da je podizbira, ki vsebuje člen GROUP BY.
sqlcode: +20059
sqlstate: 01633
SQL20060N | Funkcija tabele za pretvorbo ključa, ki jo uporablja pripona indeksa "<ID-indeksa>" tabele "<ID-tabele>" v "<ID-prostora-tabel>", je izdelala podvojene vrstice. |
Pojasnilo: Funkcija tabele za pretvorbo ključev, ki jo podaja člen GENERATE USING pripone indeksa "<ID-indeksa>", je izdelala podvojene vrstice. Za podani poziv funkcije tabele za pretvorbo ključev ne sme priti do podvojevanja vrstic. Do te napake je prišlo pri vrivanju ali ažuriranju vrednosti ključa za indeks "<ID-indeksa>" tabele "<ID-tabele>" v prostoru tabel "<ID-prostora-tabel>".
Stavka ni mogoče obdelati.
Odgovor uporabnika: Kodo za funkcijo tabele za pretvorbo ključev, ki jo uporablja pripona indeksa "<ID-indeksa>", morate spremeniti tako, da se boste izognili izdelavi podvojenih vrstic.
Če želite ugotoviti ime indeksa, uporabite naslednjo poizvedbo:
SELECT IID, INDSCHEMA, INDNAME FROM SYSCAT.INDEXES AS I, SYSCAT.TABLES AS T WHERE IID = <ID-indeksa> AND TABLEID = <ID-tabele> AND TBSPACEID = <ID-prostora-tabel> AND T.TBASCHEMA = I.TABSCHEMA AND T.TABNAME = I.TABNAME
sqlcode: -20060
sqlstate: 22526
SQL20062N | Funkcije za pretvorbo "<tip-pretvorbe>" v skupini pretvorb "<ime-skupine>" za tip "<ime-tipa>" ni mogoče uporabiti za funkcijo ali metodo. |
Pojasnilo: Funkcije za pretvorbo, definirana v skupini pretvorb "<ime-skupine>" za tip "<ime-tipa>" ni mogoče uporabiti za funkcijo ali metodo, ker funkcija za pretvorbo ni napisana v jeziku SQL (definiranem z LANGUAGE SQL). Skupine za pretvorbo ni mogoče uporabiti za to funkcijo ali metodo.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Za tip "<ime-tipa>" podajte skupino pretvorb, ki vsebuje funkcije za pretvorbo, definirane z LANGUAGE SQL.
sqlcode: -20062
sqlstate: 428EL
SQL20063N | Za tip "<ime-tipa>" morate podati člen TRANSFORM GROUP. |
Pojasnilo: Funkcija ali metoda vključujeta parameter ali vrnjeni tip podatkov "<ime-tipa>", ki nima podane skupine pretvorb.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Podajte člen TRANSFORM GROUP skupaj z imenom skupine pretvorb, ki je definirana za "<ime-tipa>".
sqlcode: -20063
sqlstate: 428EM
SQL20064N | Skupina pretvorb "<ime-skupine>" ne podpira nobenega tipa podatkov, ki je podan kot parameter ali vrnjeni tip podatkov. |
Pojasnilo: Skupina pretvorb "<ime-skupine>", podana v členu TRANSFORM GROUP, ni definirana za noben tip podatkov, ki je vključen na seznam parametrov, oziroma za člen RETURNS funkcije ali metode.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Iz definicije funkcije ali metode odstranite skupino pretvorb.
sqlcode: -20064
sqlstate: 428EN
SQL20065N | Skupine pretvorb "<ime-skupine>" za tip podatkov "<ime-tipa>" ni mogoče uporabiti za pretvorbo strukturiranega tipa, namenjenega uporabi z odjemalsko aplikacijo. |
Pojasnilo: Skupina pretvorb "<ime-skupine>" za tip podatkov "<ime-tipa>" določa funkcijo za pretvorbo, ki je ni mogoče uporabiti pri pretvorbah za odjemalske aplikacije. Možni vzroki za to so v definiciji funkcije za pretvorbo, ki je odjemalske aplikacije ne podpirajo. Nepodprte funkcije za pretvorbo so lahko naslednje:
Stavka ni mogoče obdelati.
Odgovor uporabnika: V statičnem vdelanem SQL-ju s pomočjo možnosti za povezovanje TRANSFORM GROUP podajte drugo skupino pretvorb. V dinamičnem SQL-ju drugo skupino pretvorb podajte s pomočjo stavka SET DEFAULT TRANSFORM GROUP.
sqlcode: -20065
SQL20066N | Funkcija za pretvorbo "<tip-pretvorbe>" ni definirana v skupini pretvorb "<ime-skupine>" tipa podatkov "<ime-tipa>". |
Pojasnilo: Funkcija za pretvorbo "<tip-pretvorbe>" skupine pretvorb "<ime-skupine>" za tip podatkov "<ime-tipa>" je za skupino pretvorb, uporabljeno v definiciji funkcije ali metode, zahtevana.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Pri izdelavi funkcije ali metode v definiciji funkcije ali metode podajte drugo skupino pretvorb. Če je v stavku dinamičnega SQL uporabljena referenca na strukturirani tip, za posebni register CURRENT DEFAULT TRANSFORM GROUP podajte drugo skupino pretvorb. Namesto tega lahko v skupino pretvorb "<ime-skupine>" za tip podatkov "<ime-skupine>" dodate funkcijo za pretvorbo "<tip-pretvorbe>".
sqlcode: -20066
sqlstate: 42744
SQL20067N | Funkcija za pretvorbo "<tip-pretvorbe>" je v skupini pretvorb "<ime-skupine>" za tip podatkov "<ime-tipa>" definirana več kot enkrat. |
Pojasnilo: Funkcijo za pretvorbo SQL TO ali FROM lahko v skupini pretvorb podate samo enkrat. Skupina pretvorb "<ime-skupine>" za tip podatkov "<ime-tipa>" mora imeti definirani vsaj dve funkciji za pretvorbo SQL FROM ali TO (ali obe).
Stavka ni mogoče obdelati.
Odgovor uporabnika: Iz "<ime-skupine>" v definiciji pretvorbe zbrišite definicije SQL TO ali FROM tako, da bo vsake samo en primerek.
sqlcode: -20067
sqlstate: 42628
SQL20068N | Strukturirani tip "<ime-tipa>" morda ni definiran, zato eden izmed njegovih tipov atributov neposredno ali posredno uporablja samega sebe. Atribut "<ime-atributa>" povzroča posredno ali neposredno uporabo. |
Pojasnilo: Neposredna uporaba: Tip A neposredno uporablja tip B, če drži nekaj izmed naslednjega:
Posredna uporaba: Tip A posredno uporablja tip B, če drži nekaj izmed naslednjega:
Tipa ni mogoče definirati tako, da eden izmed njegovih tipov atributa neposredno ali posredno uporablja samega sebe. Tip atributa "<ime-atributa>" je vzrok posredne ali neposredne uporabe.
Odgovor uporabnika: Preverite tip in odstranite tip atributa, ki povzroča neposredno ali posredno uporabo.
sqlcode: -20068
sqlstate: 428EP
SQL20069N | Tip RETURNS "<tip-podprograma>" "<ime-podprograma>" ni enak tipu subjekta. |
Pojasnilo: Metoda "<ime-metode>" določa SELF AS RESULT. Tip podatkov RETURNS metode mora biti enak kot je tip podatkov subjekta metode.
Odgovor uporabnika: Spremenite tip RETURNS metode "<ime-metode>" tako, da se bo ujemal s tipom subjekta.
sqlcode: -20069
sqlstate: 428EQ
SQL20075N | Indeksa ali pripone indeksa "<ime-indeksa>" ni mogoče izdelati ali spremeniti, ker je dolžina "<ime-stolpca>" večja od 255 bajtov. |
Pojasnilo: Indeksa ni mogoče izdelati, ker je dolžina stolpcev ključev večja od 255.
Odgovor uporabnika: Če izdelujete indeks, odstranite stolpec iz definicije indeksa. Če spreminjate tabelo, zmanjšajte dolžino novega stolpca na največjo dovoljeno vrednost. Pri izdelavi pripone indeksa podajte drugo funkcijo GENERATE KEY ali pa funkcijo znova definirajte in pri tem izločite stolpec.
sqlcode: -20075
sqlstate: 54008
SQL20076N | Primerek baze podatkov ne omogoča podanega dejanja ali operacije. Koda vzroka = "<koda-vzroka>". |
Pojasnilo: Napaka je bila odkrita na ravni primerka. Zahtevane operacije ni mogoče končati, ker podano funkcionalno področje ni bilo nameščeno ali ker podano funkcionalno področje ni bilo omogočeno v primerku.
Naslednje je seznam možnih kod vzroka in povezanih funkcionalnih področij, ki jih lahko omogočite na ravni primerka:
Odgovor uporabnika: Omogočite primerek za zahtevano dejanje ali operacijo. Najprej namestite podano funkcionalno področje, če manjka. Nato omogočite podano funkcionalno področje. Koraki za omogočanje se razlikujejo glede na "<koda-vzroka>":
sqlstate: 0A502
SQL20077N | Ne morem zgraditi objektov strukturiranega tipa, ki imajo atribute tipa Datalink. |
Pojasnilo: Izvršen je bil poskus klicanja konstruktorja strukturiranega tipa, ki ima atribute tipa Datalink ali/in Reference. Ta funkcionalnost trenutno ni podprta. V različici 6.1 ali starejši je ta napaka morda izdana tudi za objekt strukturiranega tipa z atributom tipa Reference.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Napako lahko odpravite na enega od naslednjih načinov:
sqlstate: 428ED
SQL20078N | Objekta hierarhije "<ime-objekta>" tipa "<tip-objekta>" ni mogoče obdelati s pomočjo operacije "<tip-operacije>". |
Pojasnilo: Izveden je bil poskus izvedbe operacije "<tip-operacije>" s pomočjo objekta hierarhije "<ime-objekta>" tipa "<tip-objekta>". Ta operacija ne podpira obdelave objekta hierarhije.
Stavka ni bilo mogoče obdelati.
Odgovor uporabnika: Zagotovite, da je bilo uporabljeno pravilno ime objekta. Za objekte tipa TABLE ali VIEW mora biti objekt ime ali podtabela v tabeli ali hierarhiji pogleda. V nekaterih primerih mora objekt določeno poimenovati osnovno tabelo. Za objekte tipa Indeks mora biti ime enako imenu indeksa, ki je izdelan za podtabelo.
sqlcode: -20078
sqlstate: 42858
SQL20080N | Specifikacije metode za "<ime-metode>" ni mogoče zbrisati, ker obstaja jedro metode. |
Pojasnilo: Specifikacija metode "<ime-metode>" še vedno vsebuje obstoječe jedro metode, ki ga morate zbrisati pred brisanjem specifikacije.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Za brisanje jedra metode uporabite stavek DROP METHOD z isto specifikacijo metode in nato znova izdajte stavek ALTER TYPE ter s tem zbrišite specifikacijo metode.
sqlcode: -20080
sqlstate: 428ER
SQL20081N | Jedra metode za specifikacijo metode LANGUAGE "<tip-jezika>" "<ime-metode>" ni mogoče definirati. |
Pojasnilo: Specifikacija metode "<ime-metode>" je definirana z LANGUAGE "<tip-jezika>". Če je LANGUAGE SQL, mora biti jedro metode krmilni stavek SQL. Pri drugih jezikih morate podati člen EXTERNAL.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Jedro metode spremenite tako, da bo ustrezal stavku LANGUAGE, določenem v specifikaciji metode.
sqlcode: -20081
sqlstate: 428ES
SQL20082N | Dinamični tip "<ID-tipa-izraza>" izraza ni podtip ciljnega tipa podatkov "<ID-ciljnega-tipa>" v specifikaciji TREAT. |
Pojasnilo: Dinamični tip podatkov rezultata izraza, podanega v specifikaciji TREAT, je "<ID-tipa-izraza>". Podani ciljni tip podatkov "<ID-ciljnega-tipa>" je ustrezni podtip "<ID-tipa-izraza>", kar pa ni dovoljeno.
Stavka ni mogoče obdelati.
Odgovor uporabnika: "<ID-ciljnega-tipa>" specifikacije TREAT spremenite v nadtip "<ID-tipa-izraza>" ali pa izraz spremenite tako, da bo dinamični tip podatkov v rezultatu enak podtipu "<ID-ciljnega-tipa>".
Če želite za "<ID-tipa-izraza>" in "<ID-ciljnega-tipa>" določiti imena tipov podatkov, uporabite naslednjo poizvedbo:
SELECT TYPEID, TYPESCHEMA, TYPENAME FROM SYSCAT.DATATYPES WHERE TYPEID IN INTEGER( "<ID-tipa-izraza>"), INTEGER("<ID-ciljnega-tipa>"))
sqlcode: -20082
sqlstate: 0D000
SQL20083N | Tip podatkov vrednosti, ki jo vrne "<tip-podprograma>" "<ID-podprograma>" se ne ujema s tipom podatkov, ki so podani kot RESULT. |
Pojasnilo: Metoda "<ID-podprograma>" določa SELF AS RESULT, zato mora biti tip podatkov vrnjene vrednosti enak tipu podatkov subjekta, uporabljenega za klicanje metode. Stavek RETURN v jedru metode SQL ali v funkciji za pretvorbo SQL TO za tip zunanje metode je vrnil nepravilni tip podatkov.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Stavek RETURN metode ali funkcije za pretvorbo spremenite tako, da bo tip podatkov vrnjene vrednosti vedno enak tipu subjekta, uporabljenega za klicanje metode.
Če želite ugotoviti ime podprograma, ki je povezan z "<ID-podprograma>", uporabite naslednjo poizvedbo:
SELECT FUNCSCHEMA, FUNCNAME, SPECIFICNAME FROM SYSCAT.FUNCTIONS WHERE FUNCID = INTEGER("<ID-podprograma>")
sqlcode: -20083
sqlstate: 2200G
SQL20084N | "<tip-podprograma>" "<ime-podprograma>" določa prevladujoče razmerje z obstoječo metodo. |
Pojasnilo: Metoda MT s tipom subjekta T je definirana tako, da nadomesti drugo metodo MS s tipom subjekta S, če so izpolnjeni vsi naslednji pogoji:
Drugo metodo morda ne bo nadomestila nobena metoda, oziroma nobena metoda ne bo nadomeščena z drugo metodo. Poleg tega pa funkcija in metoda morda nista v prevladujočem razmerju. To pomeni, da v primeru, ko je funkcija pravzaprav metoda, ki ima prvi parameter definiran kot subjekt S, ne bo nadomestila druge metode, ki ima nadtip enak S, prav tako pa je ne bo nadomestila druga metoda, ki ima katerikoli podtip enak S.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Podprogram, ki ste ga definirali, spremenite tako, da bo uporabljal ime podprograma, ki ne bo enako "<ime-podprograma>", ali pa spremenite parametre podprograma.
sqlcode: -20084
sqlstate: 42745
SQL20085N | Podprogram, definiran s PARAMETER STYLE JAVA, za tip parametra ali vrnjeni tip ne more imeti strukturiranega tipa "<ime-tipa>". |
Pojasnilo: Podprogram je definiran s PARAMETER STYLE JAVA, pri tem pa je eden izmed tipov parametra ali vrnjeni tip definiran tako, da uporablja strukturirani tip "<ime-tipa>". Tega ta različica DB2 ne podpira.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Spremenite slog parametra podprograma ali pa iz definicije podprograma odstranite strukturirani tip.
sqlcode: -20085
sqlstate: 429B8
SQL20086N | Dolžina vrednosti strukturiranega tipa za stolpec presega omejitev sistema. |
Pojasnilo: Vrednost za stolpec s strukturiranim tipom v skupni dolžini, vključno s podatki deskriptorja za primerek, presega 1 gigabajt. Ta stolpec ne more biti vrinjeni stolpec ali stolpec, ki ste ga ažurirali neposredno, oziroma je lahko izdelani stolpec.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Zmanjšajte velikost vrednosti strukturiranega tipa, ki ste jo dodelili stolpcu.
sqlcode: -20086
sqlstate: 54049
SQL20087N | Pri dodelitvi atributa ni mogoče uporabiti DEFAULT ali NULL. |
Pojasnilo: Stavek UPDATE za nastavitev vrednosti atributa v stolpcu s struktutiranim tipom uporablja dodelitev atributa. Ta oblika dodelitvenega stavka ne dovoljuje uporabe ključne besede DEFAULT ali NULL na desni strani dodelitve.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Podajte izraz na desni strani dodelitve atributa ali pa dodelitev spremenite tako, da ne bo uporabljena skladnja dodelitve atributa.
sqlcode: -20087
sqlstate: 428B9
SQL20089N | Ime metode znotraj istega tipa hierarhije ne sme biti enako imenu strukturiranega tipa. |
Pojasnilo: Podano ime metode je enako strukturiranemu tipu, ki je definiran za enega izmed nadtipov ali podtipov strukturiranega tipa.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Za metodo podajte drugo ime.
sqlcode: -20089
sqlstate: 42746
SQL20090W | Uporaba strukturiranega tipa, ki ima atribut "<ime-atributa>" tipa DATALINK je omejen na tip tipske tabele ali tipskega pogleda. |
Pojasnilo: Atribut "<ime-atributa>" je definiran s tipom DATALINK ali uporabniško definiranim tipom, ki temelji na tipu DATALINK. Strukturirani tip, ki vključuje tak atribut, lahko uporabite samo kot tip tabele ali pogleda. Če ga uporabite za tip stolpca tabele ali pogleda, mu lahko dodelite samo ničelno vrednost.
Obdelava stavka se bo nadaljevala.
Odgovor uporabnika: Razmislite o uporabi strukturiranega tipa. Če tip uporabite kot tip podatkov stolpca, iz strukturiranega tipa odstranite atribut "<ime-atributa>" ali pa za atribut uporabite tip podatkov, ki ni enak DATALINK.
sqlcode: +20090
sqlstate: 01641
SQL20093N | Tabele "<ime-tabele>" ni mogoče pretvoriti v tabelo povzetkov, oziroma je pretvoriti iz nje. Koda vzroka = "<koda-vzroka>". |
Pojasnilo: Stavek ALTER TABLE je uporabljen za spreminjanje tabele iz tabele povzetkov v DEFINITION ONLY, oziroma za pretvorbo navadne tabele v tabelo povzetkov. Stavek ALTER TABLE ni uspel zaradi ene izmed naslednjih kod vzrokov.
Odgovor uporabnika: Dejanje je odvisno od kode vzroka kot sledi.
sqlstate: 428EW
SQL20094N | Stolpec "<ime-stolpca>" je ustvarjen (GENERATED) z uporabo izraza in ga ni mogoče uporabiti v prožilcu BEFORE "<ime-prožilca>". |
Pojasnilo: Vrednost za stolpec "<ime-stolpca>" je ustvarjena s pomočjo izraza in je ni mogoče poimenovati na seznamu imen stolpcev prožilca BEFORE UPDATE, oziroma je v prožilcu BEFORE ni mogoče navesti kot novo prehodno spremenljivko.
Odgovor uporabnika: V prožilcu "<ime-prožilca>" odstranite referenco na stolpec "<ime-stolpca>".
sqlcode: -20094
sqlstate: 42989