Oracle
 sql >> Base de données >  >> RDS >> Oracle

java.sql.SQLException :ORA-06550 :après avoir appelé la procédure à partir du code Java

Le message d'erreur indique que SCHEMA_RESTORE.RESTORE est introuvable. Il y a plusieurs causes possibles :

  • Le package (et la procédure) sont dans un schéma différent, par ex. vous l'avez compilé en tant qu'utilisateur A mais essayez de les appeler en tant qu'utilisateur B.
  • Vous n'avez pas le droit d'accès pour exécuter des procédures à partir du package. Ainsi, il devient invisible.
  • Vous avez défini la procédure dans le corps du package, mais vous ne l'avez pas déclarée dans l'en-tête du package.

Un autre problème que je peux voir sont les parenthèses. Si vous appelez une procédure sans arguments, les parenthèses doivent être omises :

{ call SCHEMA_RESTORE.restore }