首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DBMS_XMLDOM的先决条件

DBMS_XMLDOM的先决条件
EN

Stack Overflow用户
提问于 2014-05-05 13:02:24
回答 1查看 1.9K关注 0票数 1

我编写了一个PL/SQL块,它将XML文件写入DB目录

当我执行这个块时,我面临一个问题:

代码语言:javascript
复制
identifier 'DBMS_XMLDOM.DOMDOCUMENT' must be declared

使用dbms_xmldom的先决条件是什么?

数据库版本为11.2.0.3.0

EN

回答 1

Stack Overflow用户

发布于 2014-05-05 17:54:09

DBMS_XMLDOM要求:

  1. 安装OracleXMLDatabase.sql:检查安装情况。很难说为什么不安装DBA,对于安装可选组件,DBA往往有不同的意见。但是在这种情况下,它不需要任何钱,您需要它,而且我相信XDB在将来的发行版中是必需的。您需要一个DBA来安装该选项。
  2. 特权以执行包。 select * from dba_tab_privs where table_name = 'DBMS_XMLDOM';应该显示已授予公共执行权限。一些Oracle包,特别是XML包,一直存在安全性问题。我不知道这些安全问题是否还适用,但是一旦一个包裹被列入黑名单,它就会留在那里。使用SYSDBA的人将需要运行grant execute on sys.dbms_xmldom to public;或特定的用户或角色。

默认情况下,此包对所有用户都可用。一定有人故意删除了使用它的能力。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23473183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档