以下のように表示されます。
(日本語)
PLS-00201: 識別子DBMS_LOCKを宣言してください。
(英語)
PLS-00201: identifier 'DBMS_LOCK' must be declared
DBMS_LOCK以外の場合もあります。
発生パターン
このエラーは以下のような場合に発生します。
- DBMS_LOCKを実行する権限が無い
対処法
- 実行するユーザに権限を付与する
例)ユーザ「taro」にDBMS_LOCKを実行する権限を与える
- エラー例
- C:\>sqlplus sys/change_on_install@db01 as sysdba SQL*Plus: Release 12.2.0.1.0 Production on 月 10月 1 09:06:55 2018 Copyright (c) 1982, 2017, Oracle. All rights reserved. Connected to: Oracle Database 12g Release 12.2.0.1.0 - 64bit Production SQL> GRANT EXECUTE ON DBMS_LOCK taro; 権限付与が成功しました。
権限を付与する時は、SYSまたはSYSTEMユーザでログインする必要があります。
備考
- DBMS_LOCK以外の場合は、読み替えてください。