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.