以下のように表示されます。
(日本語)
ORA-02224: 表に対してEXECUTE権限は使用できません。
(英語)
ORA-02224: EXECUTE privilege not allowed for tables
発生パターン
このエラーは以下のような場合に発生します。
- 表(TABLE)に対してEXECUTE権限(実行権限)を付与しようとした
(表にはEXECUTE権限は付与できません)
(EXECUTE権限を付与できるのはプロシージャやパッケージに対してです。)
- エラー例
- SQL> GRANT EXECUTE ON M_USER TO TARO; GRANT EXECUTE ON M_USER TO TARO * 行1でエラーが発生しました。: ORA-02224: 表に対してEXECUTE権限は使用できません。
M_USERテーブルに対してEXECUTE権限を付与しているためエラーが発生しています。
対処法
- 表に権限を付与する時は、表に対して付与できる権限を指定する
(SELECT, INSERT, UPDATE, DELETE, DROPなど)