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

L'identifiant PLS-00201 'PACKAGENAME.PROCEDURENAME' doit être déclaré

PLS-00201: identifier must be declared signifie soit

  1. Il n'existe vraiment pas, ou
  2. Il existe mais l'appelant n'a pas les privilèges pour l'exécuter, ou
  3. Il existe dans un schéma autre que celui par défaut de l'appelant, et l'appelant doit spécifier lequel.

Dans le cas #2, vous devez accorder l'autorisation d'exécution sur le package à l'appelant (ou à un rôle dont dispose l'appelant).

Dans le cas #3, vous devez soit spécifier le schéma, soit le définir comme schéma par défaut pour la session, soit créer un synonyme.