- ORA-00001
unique constraint violatedBir INSERT, UPDATE ya da MERGE, birincil anahtar ya da tekil kısıtla korunan bir kolona zaten var olan bir değeri yazmaya çalıştı. Mesajdaki kısıt adını bulun, hangi kolonları kapsadığına bakın; ya değeri değiştirin ya da yeni satır eklemek yerine var olan satırı güncelleyin. - ORA-00054
resource busy and acquire with NOWAIT specifiedİhtiyaç duyduğunuz nesne ya da satırlar üzerinde başka bir oturum kilit tutuyor ve ifadenizin beklemesine izin verilmedi. Kilitleyen oturumu bulun, commit ya da rollback yapmasını sağlayın, sonra ifadenizi yeniden çalıştırın. - ORA-00060
deadlock detected while waiting for resourceİki oturumun her biri, diğerinin tuttuğu bir kilidi bekliyordu. Oracle döngüyü kırmak için oturumlardan birinde bir ifadeyi geri aldı. Oturumların satırları aynı sırayla kilitlemesini sağlayın ve foreign key kolonlarını indeksleyin. - ORA-00904
invalid identifierOracle, ifadede kullanılan bir kolonu ya da adı bulamıyor. Çoğunlukla kolon adı yanlış yazılmıştır, başka bir tabloya aittir, tırnak içinde farklı büyük/küçük harfle oluşturulmuştur ya da WHERE içinde SELECT listesindeki bir takma ad kullanılmıştır. - ORA-00907
missing right parenthesisAyrıştırıcı, kapanış parantezi beklediği bir noktaya geldi. Bazen gerçekten bir parantez eksiktir; ama çoğu zaman parantez içindeki bir şey orada kullanılamaz — IN alt sorgusu içinde ORDER BY ya da CREATE TABLE’da hatalı bir kolon tanımı gibi. - ORA-00933
SQL command not properly endedOracle, ifadenin bittiğini düşündüğü yerden sonra metin buldu. Yaygın nedenler: dinamik SQL’de sondaki noktalı virgül, tablo takma adından önce AS anahtar sözcüğü ya da yanlış yere konmuş bir cümlecik. - ORA-00936
missing expressionOracle bir kolon, değer ya da ifade bekledi ama kullanılabilir bir şey bulamadı — çoğunlukla SELECT listesinde sonda kalmış ya da çift virgül, boş bir SELECT ya da değer olması gereken yerde bir anahtar sözcük. - ORA-00942
table or view does not existOracle tabloyu ya da görünümü bulamıyor — ya da nesne var ama üzerinde yetkiniz yok. Önce adı ve şema önekini, sonra yetkileri kontrol edin. Oracle iki durumda da bilerek aynı hatayı gösterir. - ORA-01017
invalid username/password; logon deniedVeritabanı girişi reddetti. Çoğunlukla parola yanlıştır (parolalar büyük/küçük harfe duyarlıdır); ama kullanıcı bağlandığınız veritabanında ya da PDB’de olmayabilir veya SYSDBA girişi parola dosyasıyla uyuşmuyor olabilir. - ORA-01031
insufficient privilegesKullanıcınızda ifade için gereken bir sistem ya da nesne yetkisi yok — örneğin CREATE TABLE, ALTER SYSTEM ya da bir paket üzerinde EXECUTE. Definer’s rights PL/SQL içinde roller üzerinden gelen yetkiler sayılmaz. - ORA-01400
cannot insert NULL into columnBir INSERT, NOT NULL bir kolonu boş bıraktı. Mesaj kolonun adını verir. Bir değer gönderin, kolona varsayılan değer tanımlayın ya da bir trigger’ın veya identity kolonun doldurmasını sağlayın. - ORA-01403
no data foundPL/SQL’de bir SELECT … INTO hiç satır döndürmedi (ya da kod, var olmayan bir associative array öğesini okudu). NO_DATA_FOUND istisnasını yakalayın ya da sorguyu “satır yok” sonucunu normal kabul edecek şekilde yazın. - ORA-01422
exact fetch returns more than requested number of rowsPL/SQL’de bir SELECT … INTO birden fazla satır döndürdü. WHERE koşulunu tekil hale getirin, bir satırı bilerek seçin ya da bir koleksiyona veya döngüye alın. - ORA-01427
single-row subquery returns more than one rowTek bir değer beklenen yerde — =, sonrasında ya da SELECT listesinde — kullanılan bir alt sorgu birden fazla satır döndürdü. IN ya da EXISTS kullanın, alt sorguyu bir toplama fonksiyonuyla toplayın ya da tek satır döndürmesini sağlayın. - ORA-01555
snapshot too oldUzun süren bir sorgu, okuma tutarlılığını koruyabilmek için bazı verilerin eski hâline ihtiyaç duydu; ama o undo çoktan üzerine yazılmıştı. Sorguyu hızlandırın, undo’yu daha uzun tutun (UNDO_RETENTION ve yeterince büyük bir undo tablespace) ve açık bir cursor üzerinde dönen döngünün içinde commit etmeyin. - ORA-01722
invalid numberOracle bir karakter değerini sayıya çevirmeye çalıştı ve metin geçerli bir sayı değildi. Çoğunlukla bir VARCHAR2 kolon bir sayıyla karşılaştırılıyordur; bu yüzden tablodaki tek bir hatalı satır bütün sorguyu bozar. - ORA-06502
PL/SQL: numeric or value errorBir PL/SQL ataması ya da dönüşümü başarısız oldu: çoğunlukla bir metin, değişkenin tutabileceğinden uzundur (character string buffer too small), bir metin sayıya çevrilemez ya da NOT NULL bir değişkene NULL atanmıştır. - ORA-12154
TNS: could not resolve the connect identifierİstemci, kullandığınız bağlantı adını bir adrese çeviremedi. Takma ad, istemcinin okuduğu tnsnames.ora’da yok ya da istemci sandığınızdan farklı bir dosyayı okuyor. Takma adı düzeltin ya da doğrudan host:port/servis ile bağlanın. - ORA-12514
TNS: listener does not know of service requestedBağlantı listener’a ulaştı ama listener’da istediğiniz adda bir veritabanı servisi yok. Servis adını, veritabanının ya da PDB’nin açık olduğunu ve bu listener’a kayıtlı olduğunu kontrol edin. - ORA-12899
value too large for columnBir değer, kolonun izin verdiğinden uzun. Mesaj gerçek ve en büyük uzunluğu gösterir. Çok baytlı verilerde BYTE olarak boyutlandırılmış bir kolon, metin yeterince kısa görünse bile taşabilir — ğ, ş ve ı gibi Türkçe harfler AL32UTF8’de iki bayttır.
Oracle, Oracle Corporation’ın tescilli ticari markasıdır. SQLlightspeed’in Oracle ile bir bağlantısı yoktur.