第一次我直接执行
alter session close database link MyDBLink;
它提示我数据库链接没有打开;
第二次我先执行
select count(*) from TableName@MyDBLink;
再执行
alter session close database link MyDBLink;
它提示我下面这些信息:
错误报告 -
SQL 错误: ORA-02080: 数据库链接正在使用中
02080. 00000 - "database link is in use"
*Cause: a transaction is active or a cursor is open on the database link
given in the alter session close database link <link> command.
*Action: commit or rollback, and close all cursors
第三次我先执行
select count(*) from TableName@MyDBLink;
然后再
commit;
最后
alter session close database link MyDBLink;
它还是提示我数据库连接正在使用中。
请问正确的操作方式是怎样的?我该如何释放这个dblink?
--友情转载
该贴被蜀山战纪编辑于2015-12-3 16:26:47