以下のように表示されます。
(日本語)
ORA-01917: ユーザーまたはロール'XXX'は存在しません
(英語)
ORA-01917: user or role 'XXX' does not exist
'XXX'の箇所にはユーザ名(スキーマ名)またはロール名が入ります
発生パターン
このエラーは以下のような場合に発生します。
- 指定したユーザー名(スキーマ名)またはロール名が存在しない
- エラー例
- SQL> GRANT EXECUTE ON PRC_TEST TO TARO; GRANT EXECUTE ON PRC_TEST TO TARO * 行1でエラーが発生しました。: ORA-01917: ユーザーまたはロール'TARO'は存在しません
ユーザー名に指定した'TARO'が存在しないため例外が発生しています。
対処法
- 正しいユーザー名(スキーマ名)またはロール名を指定する。
(大文字小文字は問わないので、どちらで指定しても構いません。)