【发布时间】:2012-12-13 16:09:03
【问题描述】:
<wbi:appData>
<wbi:content wbi:name="1st_status">
<wbi:value xsi:type="xsd:string">Success</wbi:value>
</wbi:content>
</wbi:appData>
这个 xml 在一个表中,该表有一个 CLOB 类型的列。
我想看看这个xml中是否存在“wbi:value”标签?
我尝试使用existsnode,但在sql developer中声明existnode时出错。
【问题讨论】:
-
最好发布您的实际代码。您问如何检测 SQL 中的特定节点,每个人都回答了。这就是为什么最好展示你过去的努力和研究的原因。如果您发布您的触发代码和您所做的错误消息,那么也许人们可以提供更好的帮助?
-
CREATE TRIGGER Tab_aBEFORE INSERTFOR EACH ROWdeclarexml_a xmltype;beginxml_a:=xmltype(:new.value);--here i have to check if "wbi:value" exists in the xml clob andthen----insert function@9
标签: sql xml oracle oracle-sqldeveloper clob