每天在我的工作中,我需要获取这些查询的结果并将它们逐个发送给这些收件人。这是非常耗时的。
我想做的是自动化这个过程。
我希望帮助编写一个脚本,该脚本会在一天中的特定时间自动将这些查询的结果邮寄给收件人。可能吗?如果是,那么如何?
任何形式的帮助都将受到赞赏。
答案 0 :(得分:0)
您可以按照以下步骤配置在Oracle数据库中发送电子邮件(查询结果):
创建owner_schema.sp_send_email存储过程。请参阅以下链接以获取用于发送电子邮件的PL / SQL脚本。您需要配置发件人,收件人,电子邮件服务器主机和电子邮件服务器侦听端口。您还要确保已在电子邮件服务器的ACL列表中添加了oracle服务器,请使用user @ source_oracle_database服务器 $ telnet email_server port 进行验证。
http://www.dba-oracle.com/t_utl_smtp_utility.htm
http://www.ryanboyer.net/e-mail-query-results-from-orac/
How to sent email in Oracle PL/SQL package to multiple receivers?
创建Oracle Scheduler 如果您需要定期发送电子邮件(每小时,每天,每周,每月,每年......)并配置调度程序以根据要求执行电子邮件发送程序