XMLELEMENT¶
说明¶
Xmlelement 函数使用指定的元素名称、元素的可选属性集合和构成元素的内容产生一个xml元素,它返回 XMLType 类型的实例。(兼容Oracle、PostgreSQL)
返回值:¶
一个 XMLType 类型的实例
示例¶
示例1:
SQL> SELECT xmlelement(name foo, xmlattributes(current_date as bar), 'cont','ent');
xmlelement
--------------------------------------
<FOO BAR="2024-07-19">content</FOO>
(1 row)
示例2:
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 xmlelement("Emp",email) Employee FROM PERSON;
EMPLOYEE
------------------------------
<Emp>johnwatson@sh.com</Emp>
<Emp>sherlock@sh.com</Emp>
<Emp>mycroft@sh.com</Emp>
(3 rows)
SQL> SELECT xmlelement("Emp",xmlattributes(name, age) ,email) Employee FROM PERSON;
EMPLOYEE
-----------------------------------------------------
<Emp NAME="John" AGE="30">johnwatson@sh.com</Emp>
<Emp NAME="Sherlock" AGE="32">sherlock@sh.com</Emp>
<Emp NAME="Mycroft" AGE="41">mycroft@sh.com</Emp>
(3 rows)