当前位置: 代码迷 >> Oracle管理 >> oracle是小弟我dblink事务有关问题
  详细解决方案

oracle是小弟我dblink事务有关问题

热度:31   发布时间:2016-04-24 04:22:18.0
oracle是我dblink事务问题。
在oracle数据库创建了一个dblink,通过plsql执行select语句,提交和回滚按钮是可以单击的。
是否通过dblink,访问远程数据库的时候,都会产生事务。
如何设置让执行 select 语句的时候不产生事务。
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

在oracle数据库创建了一个dblink,通过plsql执行select语句,提交和回滚按钮是可以单击的。
是否通过dblink,访问远程数据库的时候,都会产生事务。
如何设置让执行 select 语句的时候不产生事务。


set transaction read only;


是会话级别的还是,数据库级别的。我想要的是会话级别的。

会话级别


我测试了一下,不好用啊。
在执行生气了语句之前执行了“set transaction read only”这句话。

例如:
set transaction read only;
select * from l_paitentinfo@lis


还会产生锁

这样做的目的是在远程目标数据不产生锁
  相关解决方案