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

L'identificatore PLS-00201 'PACKAGENAME.PROCEDURENAME' deve essere dichiarato

PLS-00201: identifier must be declared significa entrambi

  1. Davvero non esiste, o
  2. Esiste ma il chiamante non ha i privilegi per eseguirlo, oppure
  3. Esiste in uno schema diverso da quello predefinito del chiamante e il chiamante deve specificare quale.

Nel caso di #2, devi concedere l'autorizzazione di esecuzione sul pacchetto al chiamante (o a un ruolo che ha il chiamante).

Nel caso di #3, devi specificare lo schema, o impostarlo come schema predefinito per la sessione, oppure creare un sinonimo.