我需要将脚趾浸入从我们收到的一些事件数据中提取 xml 的水中。我以前从未这样做过,即使在阅读了 Oracle 指导说明之后,我仍然感到困惑。
返回的事件来自远程方并遵循设置的 xml 格式。这作为数据类型 sys.xmltype 放入出库。脚本运行良好,但返回的数据为空。不确定我哪里出错了。
其次,如果这是数据类型 clob,这将如何改变我的方法。
select extractvalue(x1.event_xml,'*/RawData') payload,
extractvalue(x1.event_xml,'*/OriginatorID') OID
from tableName x1
where x1.event_id = 123456
and x1.to_date is null