Re: 問題ID:19934について
quensan
投稿数: 119
SELECT〜FOR UPDATEかけた行を別ユーザからSELECTすることはできました。
pingtユーザ:
SQL> select * from tab1 where a=1 for update;
A
----------
1
別セッション:
SQL> select * from pingt.tab1 where a=1;
A
----------
1
ORA-0054は別セッションでSELECT〜FOR UPDATE NOWAITを実行するか、DDL_LOCK_TIMEOUTパラメータ(デフォルトは0)の待機時間が切れた時と思うのですが、エラーとなったのはどのように実行されたのでしょうか。
pingtユーザ:
SQL> select * from tab1 where a=1 for update;
A
----------
1
別セッション:
SQL> select * from pingt.tab1 where a=1;
A
----------
1
ORA-0054は別セッションでSELECT〜FOR UPDATE NOWAITを実行するか、DDL_LOCK_TIMEOUTパラメータ(デフォルトは0)の待機時間が切れた時と思うのですが、エラーとなったのはどのように実行されたのでしょうか。
投稿ツリー
-
問題ID:19934について
(Kazumi94, 2020-7-10 14:35)
- Re: 問題ID:19934について (quensan, 2020-7-10 19:08)
- Re: 問題ID:19934について (Kazumi94, 2020-7-13 14:12)