怎么将.xml文件加载到 Oracle 11g中的Oracle XML DB

如何将.xml文件加载到 Oracle 11g中的Oracle XML DB
请问,如何.xml文件加载到 Oracle 11g中的Oracle XML DB

现在有一个catalog.xml文档,想要实现查询,是不是必须将其加载至Oracle 11g中的Oracle XML DB?


select xmlquery('for $prod in doc(catalog.xml)//product
                 let $num:=$prod/number/text()
                 where $num >100 and start-with($prod/name,"c")'
                 returning content               
).getclobval() result
from dual;

1.上述语句在Oracle SQL Developer中运行不成功,请问如何修改?

2. catalog.xml应该放在那里呢?

万分感谢
------解决方案--------------------
在处理xml之前,你需要先建一个oracle directory,来存放xml文件。
之后建一个xmltype类型的表,引入该文件,最后处理,查询或者做其他。

参考下面这篇文章。
http://blog.csdn.net/rogerjava/article/details/7001241