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

Fehler bei gespeicherter Prozedur PLS-00201:Kennung „UTL_HTTP“ muss deklariert werden

Wie Sie bereits selbst herausgefunden haben, scheint dies ein Berechtigungsproblem zu sein. Ihr Benutzer hat irgendwie keinen Zugriff auf das Paket UTL_HTTP. Stellen Sie sicher, dass Ihr Benutzer die EXECUTE-Berechtigung für das Paket hat:

GRANT EXECUTE ON SYS.UTL_HTTP TO my_user;

Beachten Sie, dass Sie dies möglicherweise als SYS.

tun müssen

Verwenden Sie SQL Developer (was ich empfehlen kann, wenn Sie PL/SQL-Entwicklung durchführen), sehen Sie, ob Sie sich das Paket dann irgendwie ansehen können. Wenn das nicht hilft, posten Sie bitte die Berechtigungen, die Ihr Benutzer derzeit hat.