PL-SQLDeveloper használat hibakódok
Leggyakoribb hibakódok
Hibakód Leírás Lehetséges okok
ORA-00001 Egyedi korlátozás megsértése. Duplikált kulcs beszúrása egyedi vagy elsődleges kulcs oszlopba.
ORA-00018 Túl sok munkamenet (session) a rendszerben. A maximális munkamenetek száma elérve (SESSIONS paraméter).
ORA-00020 Túl sok folyamat a rendszerben. A maximális folyamatok száma elérve (PROCESSES paraméter).
ORA-00054 Erőforrás foglalt, NOWAIT megadva vagy időtúllépés. Tábla vagy sor zárolva van egy másik folyamat által.
ORA-00060 Holtpont (deadlock) észlelve tranzakció várakozás közben. Két tranzakció kölcsönösen blokkolja egymást.
ORA-00255 Hiba az archív naplózás során. Archív napló írási hiba, például lemezprobléma vagy helyhiány.
ORA-00257 Archív napló hiba: nincs elég hely. Az archív napló tárolója megtelt.
ORA-00265 Az adatbázis recovery szükséges. Adatbázis sérülés vagy inkonzisztens állapot, media recovery szükséges.
ORA-00312 Online naplófájl nem elérhető. Redo log fájl sérült vagy nem elérhető.
ORA-00371 Nem elég memória az instance indításához. Kevés fizikai memória vagy rossz SGA/PGA konfiguráció.
ORA-00376 A naplófájl nem használható, mert nem aktuális. Redo log fájl inaktív vagy sérült, recovery szükséges.
ORA-00439 A funkció nem engedélyezett ebben a kiadásban. Az Oracle verzió nem támogatja a kért funkciót (pl. partitioning).
ORA-00471 DBWR folyamat hiba. Database Writer folyamat meghibásodása, gyakran lemez- vagy memóriaprobléma miatt.
ORA-00568 A folyamat inicializálása megszakítva. Hálózati megszakítás vagy szerver leállás folyamatindítás közben.
ORA-00600 Belső hiba (általános). Oracle szoftver hiba, gyakran bug vagy korrupció; Oracle támogatást kell hívni.
ORA-00604 Hiba történt a rekurzív SQL szinten. Belső hiba, gyakran más ORA-hibával együtt jelenik meg (pl. ORA-00600).
ORA-00704 Bootstrap folyamat hiba. Adatbázis indítási hiba, gyakran sérült vezérlőfájl vagy konfiguráció miatt.
ORA-00900 Érvénytelen SQL utasítás. Hibás szintaxis vagy nem támogatott SQL parancs.
ORA-00903 Érvénytelen táblanév. Hibás vagy nem létező tábla hivatkozása az SQL utasításban.
ORA-00904 Érvénytelen azonosító vagy oszlopnév. Nem létező oszlop/tábla, elírt azonosító, jogosultság hiánya.
ORA-00905 Hiányzó kulcsszó. SQL utasításban hiányzik egy szükséges kulcsszó (pl. WHERE, FROM).
ORA-00907 Hiányzó jobb zárójel. SQL utasításban elírt vagy hiányzó zárójel.
ORA-00910 A megadott hossz túl nagy az oszlop típusához. VARCHAR2 vagy más típus túl hosszú értéket kap.
ORA-00911 Érvénytelen karakter. Speciális karakterek vagy hibás szintaxis az SQL utasításban.
ORA-00913 Túl sok érték. Az INSERT utasításban több értéket adtál meg, mint ahány oszlop van.
ORA-00917 Hiányzó vessző az SQL utasításban. Szintaktikai hiba, például INSERT vagy SELECT lista hibás elválasztása.
ORA-00918 Az oszlop nem egyértelműen definiált. Több táblában azonos nevű oszlop, és nincs megadva tábla előtag.
ORA-00922 Hiányzó vagy érvénytelen opció. Hibás paraméter egy CREATE vagy ALTER utasításban.
ORA-00923 FROM kulcsszó nem található a várt helyen. Hibás SELECT utasítás, hiányzó FROM záradék.
ORA-00932 Inkonzisztens adattípusok. Hibás típuskonverzió vagy összehasonlítás (pl. szám és szöveg összehasonlítása).
ORA-00933 Az SQL utasítás nincs megfelelően lezárva. Hiányzó pontosvessző (;) vagy hibás SQL szintaxis.
ORA-00936 Hiányzó kifejezés. SQL utasításban hiányzik egy szükséges kifejezés vagy érték.
ORA-00942 A tábla vagy nézet nem létezik. Nem létező tábla/nézet hivatkozása vagy jogosultság hiánya.
ORA-00947 Nem elég érték az INSERT utasításhoz. Kevesebb értéket adtál meg, mint ahány oszlop szükséges.
ORA-00955 Az objektumnév már használatban van. Kísérlet egy már létező objektum (pl. tábla, index) létrehozására.
ORA-00972 Az azonosító túl hosszú. Objektumnév (pl. tábla, oszlop) meghaladja a 30 bájtos korlátot (Oracle 12c előtt).
ORA-01000 Túl sok nyitott kurzor. A maximális nyitott kurzorok száma elérve (OPEN_CURSORS paraméter).
ORA-01008 Nem minden változó van kötve. PL/SQL vagy SQL utasításban hiányzó vagy hibás bind változó.
ORA-01013 A felhasználó megszakította a műveletet. Felhasználói megszakítás (pl. Ctrl+C) vagy időtúllépés egy hosszú lekérdezésnél.
ORA-01017 Érvénytelen felhasználónév/jelszó; sikertelen bejelentkezés. Hibás hitelesítési adatok, zárolt felhasználói fiók, lejárt jelszó.
ORA-01031 Elégtelen jogosultságok. A felhasználónak nincs jogosultsága a művelethez (pl. SELECT, INSERT).
ORA-01034 Az Oracle nem elérhető. Az adatbázis leállt vagy nem fut.
ORA-01036 Érvénytelen változó neve vagy száma. Hibás bind változó hivatkozás egy SQL utasításban.
ORA-01039 Nincs jogosultság a megadott adatbázis objektumra. Hiányzó jogosultság egy nézethez vagy egyéb objektumhoz.
ORA-01045 A felhasználónak nincs CREATE SESSION jogosultsága. A felhasználó nem tud kapcsolódni, mert hiányzik a bejelentkezési jogosultság.
ORA-01109 Az adatbázis nincs megnyitva. Az adatbázis MOUNT módban van, nem OPEN módban.
ORA-01110 Adatfájl nem található vagy sérült. Adatbázis adatfájl hiányzik vagy korrupció történt.
ORA-01115 I/O hiba adatfájl olvasása/írása során. Lemezprobléma vagy adatfájl sérülés.
ORA-01157 Nem lehet azonosítani/zárolni adatfájlt. Adatfájl offline, sérült vagy nem hozzáférhető.
ORA-01200 A tényleges fájlméret kisebb, mint a várt. Adatfájl sérült vagy csonkolt.
ORA-01400 Nem lehet NULL értéket beszúrni. NOT NULL oszlopba NULL érték beszúrása.
ORA-01401 A beszúrt érték túl nagy az oszlophoz. Az oszlop hosszkorlátját meghaladó adat beszúrása.
ORA-01403 Nem található adat. A lekérdezés nem adott vissza eredményt, például egy SELECT INTO üres eredményt hoz.
ORA-01406 A fetch-elt oszlop értéke csonkolt. A lekérdezett adat túl hosszú a célváltozóhoz (pl. túl kicsi VARCHAR2).
ORA-01410 Érvénytelen ROWID. Hibás vagy nem létező ROWID hivatkozás.
ORA-01422 Túl sok sor visszaadása. SELECT INTO egynél több sort ad vissza.
ORA-01427 Egynél több sor visszaadása egy al-lekérdezésben. Subquery több sort ad vissza, ahol csak egy várt.
ORA-01438 Az érték nagyobb, mint az oszlop megengedett pontossága. Numerikus oszlop túllépi a definiált precizitást (pl. NUMBER(5) túl nagy értéket kap).
ORA-01476 Nullával való osztás. Matematikai művelet során nullával való osztás történt.
ORA-01502 Az index használhatatlan állapotban van. Index korrupció vagy karbantartás szükséges (pl. rebuild).
ORA-01536 Túlzott helyfoglalás a tablespace-ben. A felhasználó elérte a tablespace kvótáját.
ORA-01555 Pillanatkép túl régi (snapshot too old). Rollback szegmens túl kicsi, vagy hosszú futású tranzakciók.
ORA-01652 Nem lehet kiterjeszteni a temp szegmenst. Kevés hely a tablespace-ben, túl nagy ideiglenes adatmennyiség.
ORA-01653 Nem lehet kiterjeszteni a táblát a tablespace-ben. Nincs elég hely a tablespace-ben a tábla számára.
ORA-01658 Nem lehet új adatfájlt létrehozni a tablespace-hez. Helyhiány vagy konfigurációs hiba a tablespace-ben.
ORA-01691 Nem lehet kiterjeszteni a LOB szegmenst a tablespace-ben. Nincs elég hely a LOB (Large Object) tárolására a tablespace-ben.
ORA-01704 Érvénytelen karakterlánc literál. Hibás szöveges adat vagy formátum az SQL utasításban.
ORA-01722 Érvénytelen szám. Nem numerikus adat konvertálása szám típusra, pl. szöveg numerikus mezőben.
ORA-01756 Az idézett karakterlánc nincs megfelelően lezárva. Hiányzó vagy hibás idézőjel egy SQL utasításban.
ORA-01861 Literál nem illik a formátumhoz. Dátum vagy idő formátum eltérés (pl. TO_DATE hibás formátummal).
ORA-02063 Hiba a distributed tranzakció során. Probléma egy elosztott adatbázis tranzakcióval (pl. kétfázisú commit hiba).
ORA-03113 A kommunikációs csatorna vége megszakadt. Hálózati megszakítás vagy szerver leállás.
ORA-04030 Memóriahiány a folyamat inicializálása során. Kevés fizikai vagy PGA memória az Oracle szerveren.
ORA-04031 Nem lehet memóriát foglalni a megosztott memóriaterületen. SGA (System Global Area) memória hiánya vagy rossz konfiguráció.
ORA-04043 Az objektum nem létezik vagy nincs rá jogosultság. Nem létező tábla, nézet vagy egyéb objektum hivatkozása.
ORA-04061 A meglévő állapot érvénytelen lett. PL/SQL objektum (pl. eljárás, függvény) újrafordítása szükséges.
ORA-04091 Tábla mutációs hiba (table is mutating). Trigger próbál módosítani egy táblát, amelyen éppen fut a művelet.
ORA-04098 A trigger érvénytelen vagy újrafordítása sikertelen. Hibás trigger kód vagy függőségi probléma.
ORA-06502 PL/SQL: numerikus vagy érték hiba. Típuskonverziós hiba, túlcsordulás, vagy nem inicializált változó használata.
ORA-06508 PL/SQL: a program egység nem található. Hiányzó vagy érvénytelen PL/SQL objektum (pl. eljárás, függvény).
ORA-06511 PL/SQL: a kurzor már nyitva van. Kísérlet egy már nyitott kurzor újbóli megnyitására.
ORA-06512 PL/SQL: hiba a megadott sorban és csomagban. PL/SQL kivétel részletezése, gyakran más hibával együtt jelenik meg.
ORA-06530 Hiba a gyűjtemény (collection) inicializálása során. PL/SQL gyűjtemény (pl. tömb, tábla) hibás használata vagy inicializálása.
ORA-06531 Érvénytelen gyűjtemény hivatkozás. Nem létező vagy nem inicializált gyűjtemény elem hivatkozása.
ORA-06550 PL/SQL: szintaxis hiba a megadott sorban és oszlopban. Hibás PL/SQL kód, pl. elírt kulcsszó vagy szintaxis.
ORA-06553 PL/SQL: érvénytelen csomag specifikáció vagy test. Hibás PL/SQL csomag definíció vagy implementáció.
ORA-06592 CASE_NOT_FOUND kivétel a CASE utasításban. CASE utasításban nincs megfelelő ág az értékhez.
ORA-12012 Hiba a materialized view automatikus frissítése során. Materialized view naplózási vagy jogosultsági probléma.
ORA-12154 TNS: nem sikerült feloldani a szolgáltatás nevét. Helytelen TNS beállítás, hibás kapcsolati karakterlánc vagy hálózati probléma.
ORA-12505 TNS: a listener nem ismeri a SID-et. Hibás SID vagy listener konfiguráció.
ORA-12514 TNS: a listener nem ismeri a kért szolgáltatást. Hibás service name a kapcsolati karakterláncban.
ORA-12516 TNS: a listener nem tudott szabad handlert találni. Túl sok egyidejű kapcsolat a listenerhez.
ORA-12519 TNS: nincs megfelelő szolgáltatási handler. Túl sok kapcsolat, a listener nem tud új kapcsolatot fogadni.
ORA-12541 TNS: nincs listener. Az Oracle listener folyamat nem fut.
ORA-12545 A célzott hoszt vagy objektum nem létezik. Hibás hoszt vagy hálózati konfiguráció a kapcsolati karakterláncban.
ORA-12560 TNS: protokoll adapter hiba. Az Oracle szolgáltatás nem fut, hibás konfiguráció vagy hálózati probléma.
ORA-27101 A megosztott memória terület nem létezik. Az Oracle példány nem fut vagy hibás SID hivatkozás.
ORA-28000 A fiók zárolva van. Túl sok sikertelen bejelentkezési kísérlet vagy adminisztratív zárolás.
ORA-30036 Nem lehet kiterjeszteni az undo tablespace-t. Kevés hely az undo tablespace-ben, túl sok tranzakció vagy hosszú futású művelet.
ORA-32000 Nem támogatott művelet. A kért művelet nem támogatott az adott környezetben vagy verzióban.
Összefüggések
Prioritás: A fenti hibák a leggyakrabban előfordulóak fejlesztési (pl. ORA-00904, ORA-01403), adminisztratív (pl. ORA-01652, ORA-04031) és hálózati (pl. ORA-12154, ORA-12560) kontextusban.
Kontextus: A hibakódok különböző területekről származnak, például SQL szintaxis (pl. ORA-00933, ORA-00936), PL/SQL programozás (pl. ORA-06530, ORA-06592), hálózati problémák (pl. ORA-12516, ORA-12545) és tárolási hibák (pl. ORA-01653, ORA-01658).
Az olyan hibák, mint az ORA-00604 vagy ORA-03113, gyakran más hibákkal együtt jelennek meg, és mélyebb vizsgálatot igényelnek (pl. naplófájlok ellenőrzése, Oracle Support bevonása).
Az olyan hibák, mint az ORA-01157 vagy ORA-00265, gyakran adatbázis-helyreállítást vagy adminisztratív beavatkozást igényelnek. A naplófájlok (alert log) ellenőrzése kulcsfontosságú.
A hibák különböző területeket fednek le, például SQL szintaxis (pl. ORA-00905, ORA-00922), PL/SQL (pl. ORA-04061, ORA-06553), tárolási problémák (pl. ORA-01691, ORA-30036) és hálózati hibák (pl. ORA-12519).
Megjegyzések
Megjegyzés küldése