我的java程序在Oracle中创建数据库链接,然后从中选择数据。 最后它尝试关闭数据库链接 通过ALTER SESSION CLOSE DATABASE LINK linkname并删除它。 但我用 - ORA-02080捕获了异常:数据库链接正在使用中。 如果尝试在不关闭的情况下删除链接,则会捕获以下异常 - ORA-02018:同名数据库链接具有开放连接。 如何正确关闭和删除数据库链接? 提前谢谢!
答案 0 :(得分:0)
你有没有尝试过COMMIT;在尝试关闭数据库链接之前?
您运行的select会在关闭数据库链接之前打开需要提交的事务。
答案 1 :(得分:0)
在删除数据库链接之前,我已重新打开数据库连接,关闭会话,这对我有所帮助。关闭会议也会有所帮助。