Oracle hataları

ORA-06550: PL/SQL compilation error

PL/SQL derleme hatası

ORA-06550: line N, column N:

Anonim bir PL/SQL bloğu derlenemedi. ORA-06550 yalnızca konumu verir: asıl hata hemen altındaki PLS- satırıdır. Onu okuyun ve gösterilen satır ve kolona gidin.

ORA-06550 ne demek?

ORA-06550 bir PL/SQL derleme hatasını sarmalar; bu yüzden tek başına çok şey söylemez. Asıl sorun bir sonraki satırdadır: PLS-00201: identifier must be declared ya da PLS-00103: Encountered the symbol … gibi. Satır ve kolon bloğun başından sayılır; araç betiğinizin yalnızca bir parçasını gönderdiyse bu önemlidir.

ORA-06550 neden olur?

ORA-06550 nasıl çözülür?

  1. ORA-06550’nin altındaki PLS- mesajını okuyun; asıl hata odur.
  2. Gösterilen satır ve kolona gidin. PLS-00103’te asıl yanlış çoğu zaman bir önceki satırın sonundadır.
  3. Saklı birimlerde USER_ERRORS’a bakın ya da SHOW ERRORS çalıştırın.
  4. Geçersiz bağımlılıkları yeniden derleyin: ALTER PACKAGE … COMPILE.

ORA-06550 örneği

NULL’dan sonra eksik noktalı virgül:

BEGIN
  NULL
END;
/
-- ORA-06550: line 3, column 1:
-- PLS-00103: Encountered the symbol "END" when expecting one of the following: ...

BEGIN
  NULL;
END;
/

SQLlightspeed’de

Bir ifade hata verdiğinde SQLlightspeed’in hata paneli, hata kodunu sade bir Türkçe açıklama ve ne yapmanız gerektiğine dair bir öneriyle; Oracle’ın kendi mesajı ve Oracle dokümantasyonuna bağlantıyla birlikte gösterir — bu hata ve sık görülen onlarca başka hata için.

İlgili hatalar

PLS-00201PLS-00306ORA-06502 Tüm Oracle hataları →

Oracle dokümantasyonu: ORA-06550. Oracle, Oracle Corporation’ın tescilli ticari markasıdır. SQLlightspeed’in Oracle ile bir bağlantısı yoktur.