タイトル長いけど、やってみるやで彡(゚)(゚) まずはデータ用意から。 CREATE TABLE TBL_A (C1 NUMBER); INSERT INTO TBL_A VALUES(1); INSERT INTO TBL_A VALUES(2); COMMIT; 以下の順番でSQLを流してみると…… Session1のSQLを実行(SELECT ... FOR UPDATE文) SELECT 1 FROM TBL_A WHERE C1 = 1 FOR UPDATE; 1 ---------- 1 22:37:11 SQL> Session2のSQLを実行(Session1と同じSELECT ... FOR UPDATE文) -- ※待たされる。 SELECT 1 FROM TBL_A WHERE C1 = 1 FOR UPDATE; Session3のSQL(ALTER文) -- ※待