我的环境:
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('\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 \公共\ XML \ db_objects.xsd')getClob(),
答案 0 :(得分:0)
可能应该是正斜杠..
xdbURIType('/public/xml/db_objects.xsd')
不
xdbURIType('\public\xml\db_objects.xsd')