必须声明Oracle库UTL_XML_LIB

问题描述 投票:0回答:1

我想了解一些事情:

1.) 是否有关于 Oracle 中存在的所有库的任何文档。具体来说,每个程序/功能都可用?

2.)我正在尝试使用以下代码来使用库

SYS.UTL_XML_LIB

 CREATE OR REPLACE PROCEDURE utl_xml_parse_query (
         in_current_userid IN NUMBER,
         in_schema_name    IN VARCHAR2,
         in_query          IN CLOB,
         in_result         IN OUT NOCOPY CLOB
      ) IS
         LANGUAGE C 
         LIBRARY sys.UTL_XML_LIB 
         NAME "kuxParseQuery"
         WITH CONTEXT PARAMETERS (
            CONTEXT,
            in_current_userid OCINUMBER,
            in_current_userid INDICATOR,
            in_schema_name    OCISTRING,
            in_schema_name    INDICATOR,
            in_query          OCILOBLOCATOR,
            in_query          INDICATOR,
            in_result         OCILOBLOCATOR,
            in_result         INDICATOR
         );

我收到一条错误消息,指出必须声明

SYS.UTIL_XML_LIB

我已获准于

SYS.UTIL_XML_LIB

执行

我可以在

ALL_LIBRARIES
中看到库,并且可以看到对已授予我的 id 的 ROLE 的执行授予。

我有什么遗漏的吗?

EXECUTE
补助金是否需要直接发送到我的身份证件上?我是否错误地调用了库?

我正在到处寻找可以告诉我库中还有哪些其他功能的东西,但除了上面的示例之外找不到任何其他功能。如有任何帮助,我们将不胜感激。

确实因缺乏网络文档或结果而苦苦挣扎。

c oracle plsql
1个回答
0
投票

也许只是拼写错误?

你说你得到了例外:

SYS.UTIL_XML_LIB must be declared

正确的名字是

UTL_XML_LIB
,而不是
UTIL_XML_LIB

© www.soinside.com 2019 - 2024. All rights reserved.