2012-07-02 73 views
2

我的环境:指定xsd文档的路径时出错。 [使用DBMS_XMLSCHEMA]

Oracle数据库10g Express Edition的发布10.2.0.1.0 - 产品 PL/SQL发布10.2.0.1.0 - 生产
CORE 10.2.0.1.0生产
TNS对于32位Windows:版本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:\用户\ praagarwal \ PUBLIC \ XML \ db_objects.xsd')getClob(),

回答

0

大概应该是正斜杠..

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

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