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

java.sql.SQLException:ORA-06550:dopo aver chiamato la procedura dal codice java

Il messaggio di errore dice che SCHEMA_RESTORE.RESTORE non può essere trovato. Ci sono diverse possibili cause:

  • Il pacchetto (e la procedura) sono in uno schema diverso, ad es. l'hai compilato come utente A ma stai cercando di chiamarlo come utente B.
  • Non hai il diritto di accesso per eseguire le procedure dal pacchetto. Così diventa invisibile.
  • Hai definito la procedura nel corpo del pacchetto, ma non l'hai dichiarata nell'intestazione del pacchetto.

Un ulteriore problema che posso vedere sono le parentesi. Se chiami una procedura senza argomenti, le prentesi devono essere omesse:

{ call SCHEMA_RESTORE.restore }