2

我正在尝试使用 sql 过程发送电子邮件,但遇到了一些错误。这是我的相关代码:

   IF cur_email%FOUND THEN
stu_email := schema.get_person_email_adr(v_id);

 IF send_email = 'Y' THEN

UTL_MAIL.SEND (sender => v_email_from,     -- line of error
               recipients => stu_email,
               subject => v_email_subject,
               mime_type => 'text/html',
               message => v_email_body );
END IF;
END IF;

我将收到多个“v_id”,并尝试向我收到的每个人发送一封电子邮件,所以我也想知道我这样做是否正确?我得到的错误是:

PLS-00201: identifier 'UTL_MAIL' must be declared

我不确定为什么会遇到这种情况,在我进行一些更改之前,我从未收到此错误,所以我相信设置的 utl_mail 不是问题。

谢谢!

4

1 回答 1

4

UTL_MAIL 默认没有安装,因为它需要系统管理员团队的一些配置。 了解更多

因此,也许它尚未安装,或者它的 EXECUTE 权限尚未授予您的存储过程所有者。

于 2011-09-27T16:46:29.130 回答