gpt4 book ai didi

oracle - sqlplus session 只读

转载 作者:行者123 更新时间:2023-12-01 09:36:40 25 4
gpt4 key购买 nike

在 sqlplus 中,我可以创建一个只读事务。

set transaction read only;

是否可以创建只读 session ?

我想连接到 Oracle 数据库,使用 UPDATE 和 INSERT 执行一些测试,但即使在整个 session 期间执行提交也不提交它们。

最佳答案

你可以看看下面的

CREATE TABLE dummy 
(val NUMBER(1)
CONSTRAINT dummy_ck CHECK(val =1) DEFERRABLE INITIALLY DEFERRED)
/

insert into dummy VALUES (2);
..<bits here>..
commit;

除非实际从 DUMMY 中删除/更新挂起的条目,否则事务将在 COMMIT 时失败并自动回滚。如果是

INSERT....
COMMIT...
INSERT....

然后第一次提交将触发失败/回滚,因此第二次将成功。所以它很丑陋,也不是特别安全。但它可能适合您的需求

关于oracle - sqlplus session 只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6455666/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com