日期:2014-05-16  浏览次数:20412 次

dblink 显示关闭
这天写一个sql读取多个通过dblink的视图,发生错误!
解决了:
当在程序中使用dblink对oracle数据库进行查询时,会单独创建一次会话,在查询完以后并不会立马关闭,如果不断查询会产生多个链接,造成查询失败,需要及时显示的关闭dblink
COMMIT;--先提交,否则会报错:链接正在使用
ALTER SESSION CLOSE DATABASE LINK dblinkname; --关闭方法1
dbms_session.close_database_link('dblinkname');--关闭方法2
1 楼 xkahala 2009-06-16  
一定要在数据库去操作么,可否在  java代码中对视图进行读取的时候,取完结果集后,再去关闭数据库 dblink会话。
    我的意思是在程序中控制,而不是手动的在数据库