PL/SQL Developer 查询中程序停止响应

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PL/SQL Developer 查询中程序停止响应相关的知识,希望对你有一定的参考价值。

这个时候是关掉重来还是继续等待,请给出建议。
注:一次查询需要数小时。

我也出现过这个问题,不过我是在导入数据的时候,数据量过大时,笔记本上的PL/SQL就会未响应,然后就要一直等,数据导入完成后就会恢复的。出现未响应是因为cpu处理问题时发生进程死锁,说白了就是数据量太大了,电脑带不动了,这个除了尽可能的优化您的查询语句,就只能提高电脑配置了,提高cpu运算速度。 其实你要是不着急 ,就等等好了,我有的时候也要等半个小时左右的。 参考技术A 查询是不会对数据造成影响的,可以关闭,另外,尽可能的优化您的查询语句,适当的创建索引,可以缩短查询时间

在 PL/SQL Developer 中通过电子邮件发送查询结果

【中文标题】在 PL/SQL Developer 中通过电子邮件发送查询结果【英文标题】:Send result of query over email in PL/SQL Developer 【发布时间】:2020-10-26 12:22:36 【问题描述】:

我不太确定的最简单和最快的方法是什么。 我有一个很大的 PL/SQL 包,它做了很多事情,但让我们保持简单。 在我正在做的整个逻辑之间:

insert into animals...

现在我希望通过电子邮件发送已插入animals 表的所有记录。 例如:

select * from animals where timestamp_loading > sysdate - 1/24        
-- now export this result and send over email

可以通过 Excel 文件,也可以逐行写入电子邮件。

有没有人知道 PL/SQL Developer 中有什么好的功能可以做到这一点? 我已经看到有某种我可以使用的 utl_mail 包。

【问题讨论】:

没错,UTL_MAIL。你看到的就是你应该使用的,所以 - 你为什么不呢?或者,使用 UTL_SMTP。 我不太确定如何使用 utl_mail 发送整个查询结果。 MESSAGE 参数接受 VARCHAR2 数据类型。创建该数据类型的局部变量并在您的 PL/SQL 过程中编写消息。将其传递给 UTL_MAIL.SEND 过程。 【参考方案1】:

看看 Vsql-email 应用程序(你可以在 google 上搜索,我想我不允许在这里发布直接链接),你可以将电子邮件作为 HTML 格式的正文和/或作为 excel 附件发送,并且无需在 SQL Server 中启用和配置数据库邮件,也无需编写 HTML 格式代码。

【讨论】:

以上是关于PL/SQL Developer 查询中程序停止响应的主要内容,如果未能解决你的问题,请参考以下文章

pl/sql developer 提示信息乱码

pl/sqldeveloper工具的sql窗口查询完毕点下拉(获取最后页)时候卡住,要很久才执行完,求解决办法。

PL/SQL 和 SQL Developer 的结果不同

如何使用PL/SQL Developer查看和杀掉session

如何安装pl/sql developer

pl/sql developer中文乱码,为啥呢?怎么解决?Oracle问题