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

ORA-24247:Zugriff verweigert durch ACL innerhalb der PL/SQL-Funktion, aber NICHT von SQL

Wenn Dinge in anonymen Blöcken funktionieren, aber nicht in gespeicherten Prozeduren, liegt das normalerweise an den Rechten des Definierers gegenüber den Rechten des Aufrufers. Anonyme Blöcke und Prozeduren für Aufruferrechte können Berechtigungen verwenden, die durch Rollen gewährt werden, Prozeduren für Rechte des Definierers jedoch nicht.

Versuchen Sie, return varchar2 is zu ändern um return varchar2 authid current_user is zurückzugeben .