0

テーブルにロックを設定する必要があるパッケージがあります。

メイン プロシージャの先頭で以下のステートメントを使用しています。

PROCEDURE proc_main IS
BEGIN

-- added by praphul to test locking 

        EXECUTE IMMEDIATE 'LOCK TABLE schema.XYZ IN EXCLUSIVE MODE NOWAIT';

次のエラーを取得:

SQL> exec ssss.abcd.proc_main();
BEGIN ssss.abcd.proc_main(); END;

*
ERROR at line 1:
ORA-20001: ERROR OCCURED AT STEP:500
REASON: abcd FAILED
SQLCODE: -1031
SYS-MSG: ORA-01031: insufficient privileges
ORA-06512: at "ssss.PROC_ERROR_RAISE", line 31
ORA-06512: at "ssss.abcd", line 156
ORA-06512: at line 1
4

1 に答える 1