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

Sådan finder du ud af PLSQL-kompilationsfejl

Du kan få kompileringsfejl fra visningerne DBA_ERRORS eller USER_ERRORS. I dit tilfælde, prøv noget lignende

SELECT *
  FROM USER_ERRORS
  WHERE NAME = 'ADDRESS_INSERT'

Husk, at i Oracle-tabellen er visning, procedure, pakke osv. navne UPPER_CASE som standard, selvom de vises med lower_case i din kildekode.

Lige fra toppen kan jeg se den CREATE TYPE er ikke gyldig i en procedure. Du vil sikkert gerne have noget lignende

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

Se afsnittet PL/SQL Reference Manual om definition af samling typer. for yderligere information.

Held og lykke.



  1. Hvordan tilføjer man i hvert link (a href) tag en rel-attribut ved hjælp af php?

  2. SET operatører i SQL

  3. Hvordan genereres hele DDL af et Oracle-skema (scriptable)?

  4. Henter ufuldstændigt objekt med Hibernate Mapping som indbygget forespørgsel