在ORACLE数据库中,有时XML文件会被保存在CLOB字段中。
这时候,若是我们要获取此字段XML中特定元素的VALUE值,就需要用到xmltype 这个函数。
如下面的 XML文件,保存在 TABLE_A 的CLOB_K 字段,若是我们要获取其中的
YEAR 的VALUE 值,可以用下面的方式获取。
---获取clob_k 字段中XML 的year 值。
select xmltype(clob_k).extract('//note/date/year/text()').getstringval()
from table_a ;
如此,便可以得到XML中特定元素的值。
完。