通过 pl/sql developer 工具通过DBLINK去查询一个表。为什么commit,rollback按钮会被激活。 通过 pl/sql developer 工具通过DBLINK去查询一个表。为什么commit,rollback按钮会被激活。怎么去解决呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个是因为 DBLINK 会起一个新的事务处理的。 所以哪怕你是SELECT ROLLBACK和COMMIT都会亮的。 每次使用db_link查询时释放连接,调用dbms_session包中的关闭函数即可 例:dbms_session.close_database_link(CONN_MY_LINK); 或使用dblink的时候,即使是select文也要进行commit,或者是rollback, 否则时间长了会阻碍其他进程。 是本地数据库的事务加上set transaction read only; 如果使用dblink,我们需要及时显示的关闭dblink。以下提供两种方式,因为并不会在你建立的以后就自动的关闭和远程服务器建立的session,如果session太多,会0.+造成查询失败alter session close database link <dblink_name>;dbms_session.close_database_link(<dblink_name>); 你的程序是JAVA或者其他,不都一样,可以写个存储过程,然后用动态sql实现5楼的显示关闭 drop table 报错 在Oracle如何查看刚执行的SQL语句呢? 有点难度的pl/sql 关于ORACLE时间函数 如果实现定时对数据库进行操作 请教一个字符串连接的SQL语句ORA-06502错误:数字或值错误 触发器自动生成主键的使用出现重大问题。急!!!!! 请各位快帮帮忙? 我的ORACLE9i怎麼裝不了?SOS ALTER TABLE T_NAME ADD (KEYYY PRIMARY KEY (ID)) 创建表空间时用了nologing选项,为什么还可以recover? oracle10表中数据误操作被部分删除,且时间过长scn等方式无法使用,且未开启归档模式,且没有备份
每次使用db_link查询时释放连接,调用dbms_session包中的关闭函数即可
例:dbms_session.close_database_link(CONN_MY_LINK);
或使用dblink的时候,即使是select文也要进行commit,或者是rollback,
否则时间长了会阻碍其他进程。
是本地数据库的事务加上set transaction read only;
alter session close database link <dblink_name>;
dbms_session.close_database_link(<dblink_name>);
你的程序是JAVA或者其他,不都一样,可以写个存储过程,然后用动态sql实现5楼的显示关闭