sql >> Database >  >> RDS >> Oracle

java.sql.SQLException:ORA-06550:na het aanroepen van de procedure vanuit Java-code

De foutmelding zegt dat SCHEMA_RESTORE.RESTORE niet kan worden gevonden. Er zijn verschillende mogelijke oorzaken:

  • Het pakket (en de procedure) bevinden zich in een ander schema, b.v. je hebt het gecompileerd als gebruiker A maar probeert ze aan te roepen als gebruiker B.
  • Je hebt geen toegangsrechten om procedures uit het pakket uit te voeren. Zo wordt het onzichtbaar.
  • Je hebt de procedure gedefinieerd in de hoofdtekst van het pakket, maar niet aangegeven in de koptekst van het pakket.

Een ander probleem dat ik kan zien, zijn de haakjes. Als u een procedure zonder argumenten aanroept, moeten de prentenissen worden weggelaten:

{ call SCHEMA_RESTORE.restore }


  1. MySql:kolommen weergeven maar alles uitsluiten behalve de veldnamen

  2. mysql unie met fulltext zoekfout

  3. Hoe een verouderde Oracle Data Provider verwijderen?

  4. Hoe kan ik een mysql-database maken met Docker compose?