sql >> Base de Datos >  >> RDS >> Oracle

Cómo encontrar errores de compilación PLSQL

Puede obtener errores de compilación de las vistas DBA_ERRORS o USER_ERRORS. En tu caso, prueba algo como

SELECT *
  FROM USER_ERRORS
  WHERE NAME = 'ADDRESS_INSERT'

Recuerde que en la tabla, vista, procedimiento, paquete, etc. de Oracle, los nombres son UPPER_CASE de forma predeterminada, incluso si se muestran en lower_case en su código fuente.

Justo en la parte superior puedo ver que CREATE TYPE no es válido en un procedimiento. Probablemente quieras algo como

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

Consulte la sección del Manual de referencia de PL/SQL sobre cómo definir la colección tipos. para más información.

Mucha suerte.