PL/SQL Developer 查询中程序停止响应
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PL/SQL Developer 查询中程序停止响应相关的知识,希望对你有一定的参考价值。
这个时候是关掉重来还是继续等待,请给出建议。
注:一次查询需要数小时。
在 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/sqldeveloper工具的sql窗口查询完毕点下拉(获取最后页)时候卡住,要很久才执行完,求解决办法。