【问题标题】:Send result of query over email in PL/SQL Developer在 PL/SQL Developer 中通过电子邮件发送查询结果
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-13
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多