【发布时间】:2020-10-26 12:22:36
【问题描述】:
我不太确定在 PL/SQL Developer 中通过电子邮件发送查询结果的最简单和最快的方法是什么。 我有一个很大的 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 过程。
标签: sql excel plsql export plsqldeveloper