XMLFOREST

说明

XMLForest 将其每个参数转换为 XML,然后返回一个 XML 片段,该片段是这些转换后的参数的串联,即由给定的内容和名字产生一个元素的森林。(兼容Oracle、PostgreSQL)

语法

xmlforest ::=

参数

content

元素的内容

name

元素的名字

返回值

由指定名字和内容构成的元素森林

示例

CREATE TABLE PERSON
(
 name VARCHAR(128),
 age INT,
 email VARCHAR(128)
);

INSERT INTO PERSON VALUES
('John', 30, 'johnwatson@sh.com'),
('Sherlock',32,'sherlock@sh.com'),
('Mycroft', 41, 'mycroft@sh.com');

SQL> SELECT XMLFOREST(NAME AS n, age AS a, email AS e) FROM PERSON;
               xmlforest
------------------------------------------------
<N>John</N><A>30</A><E>johnwatson@sh.com</E>
<N>Sherlock</N><A>32</A><E>sherlock@sh.com</E>
<N>Mycroft</N><A>41</A><E>mycroft@sh.com</E>