U kunt compilatiefouten krijgen van de DBA_ERRORS- of USER_ERRORS-weergaven. Probeer in jouw geval iets als
SELECT *
FROM USER_ERRORS
WHERE NAME = 'ADDRESS_INSERT'
Onthoud dat in Oracle-tabel, weergave, procedure, pakket, enz. Namen UPPER_CASE
zijn standaard, zelfs als ze worden weergegeven in lower_case
in je broncode.
Helemaal bovenaan zie ik dat CREATE TYPE
is niet geldig in een procedure. Je wilt waarschijnlijk zoiets als
TYPE COLORARRAY IS VARRAY(10) OF VARCHAR2(10)
Zie de sectie PL/SQL Reference Manual over het definiëren van verzameling soorten. voor meer informatie.
Veel succes.