Oracle
 sql >> Database >  >> RDS >> Oracle

Come scoprire gli errori di compilazione PLSQL

È possibile ottenere errori di compilazione dalle viste DBA_ERRORS o USER_ERRORS. Nel tuo caso, prova qualcosa come

SELECT *
  FROM USER_ERRORS
  WHERE NAME = 'ADDRESS_INSERT'

Ricorda che in Oracle table, view, procedure, package, etc i nomi sono UPPER_CASE per impostazione predefinita, anche se sono mostrati in lower_case nel tuo codice sorgente.

Immediatamente in alto posso vedere che CREATE TYPE non è valido in una procedura. Probabilmente vuoi qualcosa come

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

Vedere la sezione del Manuale di riferimento PL/SQL sulla definizione della raccolta tipi. per ulteriori informazioni.

In bocca al lupo.