Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment trouver les erreurs de compilation PLSQL

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.