指定 xsd 文档的路径时出错.[使用dbms_xmlschema]



我的环境:

Oracle 数据库 10g 速成版版本 10.2.0.1.0 - 产品PL/SQL 版本 10.2.0.1.0 - 生产
核心 10.2.0.1.0 生产
适用于 32 位 Windows 的 TNS:版本 10.2.0.1.0 - 生产

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

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

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

但它抛出了一个错误:

    "ORA-31001: Invalid resource handle or path name "publicxmldb_objects.xsd"

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

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

可能应该是正斜杠..

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

xdbURIType('publicxmldb_objects.xsd')

最新更新