Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak znaleźć błędy kompilacji PLSQL?

Błędy kompilacji można uzyskać z widoków DBA_ERRORS lub USER_ERRORS. W Twoim przypadku spróbuj czegoś takiego jak

SELECT *
  FROM USER_ERRORS
  WHERE NAME = 'ADDRESS_INSERT'

Pamiętaj, że w tabeli Oracle, widok, procedura, pakiet itp. nazwy to UPPER_CASE domyślnie, nawet jeśli są wyświetlane w lower_case w kodzie źródłowym.

Zaraz u góry widzę, że CREATE TYPE nie obowiązuje w procedurze. Prawdopodobnie chcesz coś takiego

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

Zobacz podręcznik PL/SQL Reference Manual na temat definiowania kolekcji typy. w celu uzyskania dalszych informacji.

Powodzenia.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kolumna automatycznego przyrostu — sekwencja jako wartość domyślna w Oracle

  2. Czy można przekazać obiekty do procedury pakietu PL SQL jako parametry?

  3. Zapytanie hierarchiczne — zliczanie rekordów należących do miejsc nadrzędnych i podrzędnych

  4. wybierz rownum z pensji, gdzie rownum=3;

  5. Czy mogę wyłączyć spust wewnątrz spustu w Oracle?