Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como descobrir erros de compilação PLSQL


Você pode obter erros de compilação das visualizações DBA_ERRORS ou USER_ERRORS. No seu caso, tente algo como
SELECT *
  FROM USER_ERRORS
  WHERE NAME = 'ADDRESS_INSERT'

Lembre-se que na tabela Oracle, view, procedure, package, etc os nomes são UPPER_CASE por padrão, mesmo que sejam mostrados em lower_case em seu código-fonte.

Logo no início, posso ver que CREATE TYPE não é válido em um procedimento. Você provavelmente quer algo como
TYPE COLORARRAY IS VARRAY(10) OF VARCHAR2(10)

Consulte a seção PL/SQL Reference Manual sobre definição de coleção tipos. para mais informações.

Boa sorte.