XMLATTRIBUTES
📄字数 534
👁️阅读量 加载中...
功能描述
创建一个XML标签的属性。
XML数据类型的详细信息请参见《SQL语法参考指南》的XML数据类型章节。
语法格式
sql
xml_attributes ::=
'XMLATTRIBUTES' xml_attribute_list
xml_attribute_list ::=
xml_attribute_list ',' xml_attribute_el
xml_attribute_el ::=
val AS name | IDENT输入参数
val AS name:指定一个属性,其中val是属性值name是属性名称。IDENT:直接使用列名或表达式作为属性名称和属性值。
输出结果
CHAR类型。val为NULL返回NULL,name为NULL或者整个字串为NULL抛出语法错误。
注意
XMLATTRIBUTES仅支持在XMLELEMENT函数中使用。
执行类型
| TYPE | VALUE | 说明 |
|---|---|---|
| NATIVE | 0 | 函数只能在本地计算 |
| VOLATI | 0 | 函数的每次计算值不同 |
| STABLE | 0 | 函数的每次计算值相同 |
| COMPUTE | 0 | 函数支持预计算取值 |
| NOT_CONST | 0 | 函数不支持转常数 |
| HAVE_DEF | 0 | 函数参数有默认值 |
示例
sql
-- 仅支持在XMLELEMENT函数中使用
SQL> SELECT XMLELEMENT("name",XMLATTRIBUTES('wang' AS "class"));
+----------------------------+
| EXPR1 |
+----------------------------+
| <name class="wang"></name> |
+----------------------------+