Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Cara mengetahui kesalahan Kompilasi PLSQL

Anda bisa mendapatkan kesalahan kompilasi dari tampilan DBA_ERRORS atau USER_ERRORS. Dalam kasus Anda, coba sesuatu seperti

SELECT *
  FROM USER_ERRORS
  WHERE NAME = 'ADDRESS_INSERT'

Ingat bahwa dalam tabel Oracle, tampilan, prosedur, paket, dll nama adalah UPPER_CASE secara default, meskipun ditampilkan dalam lower_case dalam kode sumber Anda.

Langsung dari atas saya dapat melihat bahwa CREATE TYPE tidak valid dalam suatu prosedur. Anda mungkin menginginkan sesuatu seperti

TYPE COLORARRAY IS VARRAY(10) OF VARCHAR2(10)

Lihat bagian Manual Referensi PL/SQL tentang menentukan koleksi jenis. untuk informasi lebih lanjut.

Semoga berhasil.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ruang kosong terkemuka yang tidak diinginkan pada format nomor Oracle

  2. Fitur file kontrol snapshot dengan RMAN dan ORA-00245

  3. Memformat Data menjadi warna tertentu

  4. Performa lambat untuk subquery factoring (CTE) bersarang dalam

  5. Kumpulan koneksi JDBC musim semi dan hasil InputStream