我的环境:
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')