可以使用 XPath 表达式来指定要提取的属性,并使用 TEXT 类型的结果来获取属性的值。以下是一个示例:
SELECT XMLCAST(XMLQUERY('$doc//node/@attribute' PASSING xml_column AS "doc") AS TEXT) AS attribute_value
FROM my_table;
在上面的示例中,'xml_column” 是包含 XML CLOB 数据的列名,'node” 是要提取属性的节点名称,'attribute” 是要提取的属性名称。'attribute_value” 将包含提取的属性值。请注意,如果属性不存在,则返回值将为 NULL。