功能介绍
为了兼容Oracle数据库的语法,LightDB24.1版本开始支持XMLELEMENT函数省略NAME关键字,功能不受影响。
使用示例
- 带有NAME关键字
lightdb@oracle_test=# SELECT xmlelement(name foo);
xmlelement
------------
<foo/>
(1 row)
lightdb@oracle_test=#
lightdb@oracle_test=# SELECT xmlelement(name foo, xmlattributes('xyz' as bar));
xmlelement
------------------
<foo bar="xyz"/>
(1 row)
lightdb@oracle_test=# SELECT xmlelement(name foo, xmlattributes(current_date as bar), 'cont', 'ent');
xmlelement
-------------------------------------
<foo bar="2024-03-06">content</foo>
(1 row)
lightdb@oracle_test=#
- 省略NAME关键字
lightdb@oracle_test=# SELECT xmlelement(foo);
xmlelement
------------
<foo/>
(1 row)
lightdb@oracle_test=# SELECT xmlelement(foo, xmlattributes('xyz' as bar));
xmlelement
------------------
<foo bar="xyz"/>
(1 row)
lightdb@oracle_test=# SELECT xmlelement(foo, xmlattributes(current_date as bar), 'cont', 'ent');
xmlelement
-------------------------------------
<foo bar="2024-03-06">content</foo>
(1 row)
lightdb@oracle_test=#