最好用oracle自带的parse xml package
解决方案 »
- 一个字母和单纯分别占用几个字节
- Oracle 简单存储过程的问题。。。 在线等。。。
- -----高手---帮忙!-我在DOS环境的中用ed这个命令怎么无法写入afiedt.buf????
- 在 Oracle 跨用户调用数据库储存过程 (急 在线等后 QQ:153623507)
- 紧急求救:ORA-00093: shared_pool_reserved_size must be between 5000 and 8388608错误
- 请教一个存储过程的问题
- 存储过程中的小问题,大虾帮个忙
- 有关向oracle导数据的小问题!
- 各位请帮忙,关于DISTINCT返回多列不重复的结果集,解决了在加分,(用一条sql语句)在线等待
- plsql 多表连接更新如何写,大神帮帮忙
- oracle按时间将一条数据拆分为多条
- 求SQL
select xmltype('<?xml version="1.0" encoding="gb2312"?>
<Xml_Value> <value rdv="9">EXAM</value>
<value rdv="9">LIS</value>
<value rdv="9">ECG</value>
<value rdv="1">EMR</value>
</Xml_Value>') xml_value from dual)
SELECT extractvalue(value(t),'value/@rdv'),extractValue(value(t),'value')
FROM system_config_info,
TABLE( xmlsequence ( extract(xml_value, '/Xml_Value/value' ) )
) t
--参考此sql:
SQL> SELECT EXTRACTVALUE(x, '/Card/cd/@rdv') as pro
2 FROM (SELECT XMLTYPE('<Card><cd rdv="7">小S</cd></Card>') x FROM dual);
PRO
--------------------------------------------------------------------------------
7
--@方式取属性