如何在sql语句中获取xml之间的值

ht4b089n  于 2021-07-24  发布在  Java
关注(0)|答案(0)|浏览(179)

当我对其中一个表运行sql时,这是根据列指令得到的值

<GiftMessage>
  <Properties>
    <Property Type="FONT">50</Property>
    <Property Type="SCRIPT">512</Property>
    <Property Type="CARD">B</Property>
    <Property Type="FORMATOPTION">N</Property>
    <Property Type="WRTIE">D</Property>
  </Properties>
  <Line SeqNo="1"><![CDATA[]]></Line>
  <Line SeqNo="2"><![CDATA[]]></Line>
  <Line SeqNo="3"><![CDATA[]]></Line>
  <Line SeqNo="4"><![CDATA[          ***712020line2***]]></Line>
</GiftMessage>

如何使用select语句从要在输出查询中显示的列中单独获取值“712020line2”。
抱歉,迟来的答复,我连接到oracle数据库使用oracle sql开发人员,下面是我们运行的查询。
选择指令\文本,从指令\详细信息中订购\否,其中指令\文本如“%712020%”;
我们以前下了大约50-70个订单,并与不同的团队共享,更新每个订单上需要做什么是一项繁琐的任务,所以我们计划用“发货团队需要做什么”来更新该指令,所以在一天结束时,我们只需运行此查询并将其下载到excel并共享。但问题是,指令文本列的值是以xml格式显示的,因此正在寻找一种只获取指令文本的方法,如上面的例子“712020line2”所示

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题