gpt4 book ai didi

Oracle 10g - UTL_MAIL 包

转载 作者:行者123 更新时间:2023-12-04 19:59:55 24 4
gpt4 key购买 nike

我在使用 Oracle 10g 中的 UTL_MAIL 包时遇到了一些问题,想知道是否有人有任何解决方案?

我以 SYSMAN 身份连接到我的数据库并加载以下两个脚本;

@C:\oracle\product\10.2.0\db_1\rdbms\admin\utlmail.sql

@C:\oracle\product\10.2.0\db_1\rdbms\admin\prvtmail.plb

我设置了 SMTP 服务器;

ALTER SYSTEM SET smtp_out_server='mymailserver.fake:25' SCOPE=BOTH;

我授予用户所需的权限;

GRANT 对 utl_mail TO MYUSER 执行;

但是,如果我连接到“MYTABLESPACE”(MYUSER 存在的地方),如果我引用 UTL_MAIL.SEND,则会收到以下错误;

PLS-00201:必须声明标识符“UTL_MAIL.SEND”

如果我用 SYSMAN 作为前缀(SYSMAN.UTL_MAIL.SEND),它可以工作,但我不想这样做,因为包含此调用的这个过程不知道安装脚本的表空间。

有没有办法安装这些脚本,以便它们可以普遍访问,并且不需要 SYSMAN 前缀来执行?

干杯,

克里斯

最佳答案

我很确定公共(public)同义词将是唯一的区别。

SELECT * FROM ALL_SYNONYMS WHERE OWNER = 'PUBLIC' and table_name LIKE 'UTL%'

将确认或否认

关于Oracle 10g - UTL_MAIL 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/197097/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com