Vous pouvez obtenir des erreurs de compilation à partir des vues DBA_ERRORS ou USER_ERRORS. Dans votre cas, essayez quelque chose comme
SELECT *
FROM USER_ERRORS
WHERE NAME = 'ADDRESS_INSERT'
N'oubliez pas que dans Oracle, les noms de table, de vue, de procédure, de package, etc. sont UPPER_CASE
par défaut, même s'ils sont affichés en lower_case
dans votre code source.
Dès le début, je peux voir que CREATE TYPE
n'est pas valide dans une procédure. Vous voulez probablement quelque chose comme
TYPE COLORARRAY IS VARRAY(10) OF VARCHAR2(10)
Voir la section PL/SQL Reference Manual sur la définition de la collection type. pour plus d'informations.
Bonne chance.