web-dev-qa-db-ja.com

ORA-01031:パッケージ作成時の権限が不十分です

ORA-01031を取得しています:独自のスキーマでパッケージを作成するときに権限が不十分です。スキーマを完全に制御するべきではありません。そうでない場合、スキーマにはどのような特権が必要ですか?

11
Igor Zelaya

GRANT CREATE PROCEDURE TO USERNAMEが必要になる場合があります。

19
user7116

スキーマにないテーブルを参照している場合、テーブルからデータを選択できたとしても、このエラーが発生する可能性があります。問題は、ロールによって付与された権限はSQLでは機能しますが、PL/SQLでは機能しないことです。 PL/SQLでは、ユーザーに権限を付与する必要があります。

もう1つの考えられる問題は、プロシージャを作成するために必要なプロシージャシステムの作成権限がないことです。

2
John