user37143 Asked: 2014-05-27 06:45:55 +0800 CST2014-05-27 06:45:55 +0800 CST 2014-05-27 06:45:55 +0800 CST 当对象失效时如何发送电子邮件? 772 我有几个存储过程和一个包。 每当此存储过程和程序包失效时,我都需要发送电子邮件。 我怎样才能做到这一点? 你能告诉我如何做到这一点吗? plsql plsql-developer 1 个回答 Voted Best Answer kevinskio 2014-05-27T09:02:44+08:002014-05-27T09:02:44+08:00 这个问题的范围需要你做一些工作,但作为一个粗略的指导: 获取电子邮件包。您可以使用 UTL_SMTP(Oracle 10 之前)或其后继 UTL_MAIL(从 Oracle 10 开始)自己滚动。然而,这是一个非常基本的功能,许多人已经编写并分享了他们自己的版本。对于 Oracle 11 及更高版本,不要忘记为您的数据库分配访问所需端口的权限。 创建一个包来管理你的错误。今天您想查看某个包何时失效,明天就会是其他内容。为未来做计划....您需要创建一个带有游标的过程 打开光标,当你找到东西时,使用电子邮件包给你想要的人发邮件 最后,如果您发现问题,请解决问题:使用此处方便的代码:http ://www.oracle-base.com/articles/misc/recompiling-invalid-schema-objects.php重新编译包 编辑:原始发帖者询问如何跟踪事件。需要更多信息,例如 Oracle 版本、什么样的事件、您希望多久接收一次通知。
这个问题的范围需要你做一些工作,但作为一个粗略的指导:
编辑:原始发帖者询问如何跟踪事件。需要更多信息,例如 Oracle 版本、什么样的事件、您希望多久接收一次通知。