我有一个长时间运行(简化)的查询,如:
BEGIN
FOR i in (SELECT * FROM T WHERE ....)
LOOP
DMBS_OUTPUT.PUT_LINE(i.VALUE);
END LOOP;
END;
/
当我执行它时,由于大表和复杂条件需要几个小时,我的sqldeveloper
基本上在该会话中被冻结。我无法创建新连接,我必须打开一个新的sqldeveloper
实例。
有没有阻止它?喜欢在后台运行,但仍然输出到控制台/文件?我知道我可以创建SQL脚本并从CLI运行,但我想知道sqldeveloper
本身是否有任何解决方案。