Slide 49
Slide 49 text
再実行前の値が保持されるのでトランザクションとして矛盾しない
可変オブジェクトのKEEP属性
SQL> INSERT INTO tbl1 VALUES(SYSDATE,1,seq1.NEXTVAL);
1行が作成されました。
SQL> SELECT * FROM tbl1;
C1 C2 C3
------------------- ---------- ----------
2020/07/21 15:21:29 1 122
-- ALTER SYSTEM KILL SESSION
SQL> SELECT * FROM tbl1;
C1 C2 C3
------------------- ---------- ----------
2020/07/21 15:21:29 1 122
ここでALTER SYSTEM KILL SESSION
ACでINSERTが再実行されても
再実行前の値が保持されている
SYSDATEとSEQUENCE.NEXTVALを
INSERT
INSERTされた値を確認
(1)
(2)
(3)
(4) セッション切断後にSQL実行
同じ値
Copyright © 2023, Oracle and/or its affiliates
49