2

我的环境:

Oracle Database 10g Express Edition Release 10.2.0.1.0 - Product PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production

我需要注册一个“xsd”文档,以便以后能够将相应的 XML 文档上传到数据库中。

但是当我运行下面的代码时,我得到

    begin
    dbms_xmlschema.registerSchema(  'http://localhost:8080/db_objects.xsd',
    xdbURIType('\public\xml\db_objects.xsd').getClob(),
    TRUE,TRUE,FALSE,TRUE
    );
    end;

但它会引发错误:

    "ORA-31001: Invalid resource handle or path name "\public\xml\db_objects.xsd"

我觉得指定路径有问题,所以我尝试了以下各种选项:

但我再次得到相同的错误 xdbURIType(C:\Users\praagarwal\public\xml\db_objects.xsd').getClob(),

4

1 回答 1

0

可能应该是正斜杠..

xdbURIType('/public/xml/db_objects.xsd')

不是

xdbURIType('\public\xml\db_objects.xsd')
于 2015-12-10T14:37:13.003 回答