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

java.sql.SQLException:ORA-06550:po wywołaniu procedury z kodu java

Komunikat o błędzie mówi, że nie można znaleźć SCHEMA_RESTORE.RESTORE. Istnieje kilka możliwych przyczyn:

  • Pakiet (i procedura) są w innym schemacie, np. skompilowałeś go jako użytkownik A, ale próbujesz wywołać go jako użytkownika B.
  • Nie masz uprawnień do wykonywania procedur z pakietu. W ten sposób staje się niewidoczny.
  • Zdefiniowałeś procedurę w treści pakietu, ale nie zadeklarowałeś jej w nagłówku pakietu.

Kolejnym problemem, który widzę, są nawiasy. Jeśli wywołasz procedurę bez argumentów, prentezy należy pominąć:

{ call SCHEMA_RESTORE.restore }


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Aktualizacja skorelowana z Oracle SQL

  2. Pobierz zapytanie z pliku w SPRING BOOT za pomocą @Query

  3. Aktualizacja Oracle SQL na podstawie podzapytania między dwiema tabelami

  4. Konwersja stref czasowych Oracle (przy użyciu from_tz)

  5. Sprawdź ograniczenie Wywoływanie funkcji Programista Oracle SQL