Oracle
 sql >> Datenbank >  >> RDS >> Oracle

PLS-00201-Kennung „PACKAGENAME.PROCEDURENAME“ muss deklariert werden

PLS-00201: identifier must be declared bedeutet entweder

  1. Es existiert wirklich nicht, oder
  2. Es existiert, aber der Aufrufer hat keine Rechte, es auszuführen, oder
  3. Es existiert in einem anderen Schema als dem Standardschema des Aufrufers, und der Aufrufer muss angeben, welches.

Im Fall von #2 müssen Sie dem Aufrufer (oder einer Rolle, die der Aufrufer hat) die Ausführungsberechtigung für das Paket erteilen.

Im Fall von Nr. 3 müssen Sie entweder das Schema angeben oder es als Ihr Standardschema für die Sitzung festlegen oder ein Synonym erstellen.