Dem Eigentümer einer Prozedur muss das Recht gewährt werden, direkt auf die zugrunde liegenden Objekte zuzugreifen, nicht über eine Rolle . Verwenden Sie die folgenden Befehle, um die gleiche Zugriffsebene wie Ihre Prozeduren zu haben:
SET ROLE NONE;
Um von einer Prozedur aus auf eine andere Tabelle zuzugreifen, muss Ihnen SELECT direkt gewährt werden, nicht über eine Rolle:
GRANT SELECT ON TURAT03.GESCHAEFTE TO <your_user>;
Dieser Artikel von Tom Kyte enthält zusätzliche Informationen.