1

Oracle Label Security (OLS) の下にデータベース スキーマ MYUSER があり、MYUSER スキーマ内のテーブルから選択または更新するプロシージャ MYUSER.MYPROC を実行するジョブ MYUSER.MYJOB があります。ユーザー MYUSER は DBA であり、完全な OLS 権限を持ち、MYJOB および MYPROC の所有者であり呼び出し元ですが、MYJOB は機能しません。開始し、MYPROC を呼び出し、プロシージャ MYPROC が開始し、何もせず、メッセージなしで 0.01 秒で終了します。

しかし、どのジョブからでも、PL/SQL ブロックから同じ MYPROC を実行すると、非常にうまく機能します。MYPROC は MYUSER テーブルへのアクセス権なしで実行されるようです。

誰かがこれの理由を教えて、この問題を解決するためにいくつかの光を当てることができますか?

4

0 に答える 0