基本的に、事前定義された役割を付与することは避けてください。 CONNECT
およびRESOURCE
7.xOracleバージョンで人気がありました。現在、彼らは非常に限られた特権のリストしか持っていません。
DBA
一方、ユーザーzzz
にはおそらく強力すぎます 。私があなたなら、それを完全に取り消します(そして、必要なときに必要な場合にのみ、必要な特権のセットのみを付与します)。
私には、ユーザーにこれが許可されているはずだったようです:
grant create view to zzz;
明示的に。それを試してみてください(AUTHID
を使用) プロシージャから行が削除されました)、プロシージャを再度実行します。