ORA-06550: line/column PLS-... PL/SQL compilation error
OracleNe demek?
Bir PL/SQL bloğu, prosedür ya da anonim blok derlenirken sözdizimi veya anlamsal bir hata bulundu. Kod çalıştırılamadan derleme aşamasında başarısız oldu.
Neden olur?
Yazım hataları, tanımlanmamış değişken veya nesne referansı, yanlış parametre sayısı/türü ile çağrı, eksik noktalı virgül, var olmayan bir prosedür/paket çağrısı ya da yetki eksikliği.
Nasıl çözülür?
Hata mesajındaki satır ve sütun numarasına gidin; PLS-XXXX alt kodunu okuyun. Derleme hatalarının tamamını görmek için: SHOW ERRORS; veya SELECT * FROM user_errors WHERE name = 'NESNE_ADI'; Nesne adlarını, parametre imzalarını ve gerekli GRANT'leri doğrulayın, ardından yeniden derleyin.
Aynı motorda diğer kayıtlar
- ORA-02292integrity constraint violated - child record found
- ORA-00979not a GROUP BY expression
- ORA-00918column ambiguously defined
- ORA-04068existing state of packages has been discarded
- ORA-01427single-row subquery returns more than one row
- ORA-12899value too large for column
- ORA-30926unable to get a stable set of rows in the source tables