Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

O identificador PLS-00201 'PACKAGENAME.PROCEDURENAME' deve ser declarado


PLS-00201: identifier must be declared significa tanto
  1. Isso realmente não existe, ou
  2. Existe, mas o chamador não tem privilégios para executá-lo, ou
  3. Ele existe em algum esquema diferente do padrão do chamador, e o chamador precisa especificar qual.

No caso do nº 2, você precisa conceder permissão de execução no pacote ao chamador (ou a uma função que o chamador tenha).

No caso do nº 3, você precisa especificar o esquema ou defini-lo como seu esquema padrão para a sessão ou criar um sinônimo.