Sybase 数据库中的表有一个类型为“text”的列,例如“myXML”。此列存储整个 XML。我需要根据存储在 XML 中的特定值来检索数据。例如,在下表中,我需要获取 myXML 列数据中具有 OPTIONAL_TAG 的所有行。
myId | myXML
-------------------------------
1 | <?xml version="1.0" encoding="UTF-8"?>
<MAIN_TAG>
value_01
<MAIN_TAG>
-----------------------------------------------
2 | <?xml version="1.0" encoding="UTF-8"?>
<MAIN_TAG>
value_01
<MAIN_TAG>
<OPTIONAL_TAG></OPTIONAL_TAG>
在 java 代码中解析是一种选择,另一种是类似查询。但我想知道数据库本身是否还有其他方法可以做同样的事情?谢谢。