oracle – 什么是XMLTABLE
发布时间:2021-01-02 04:42:05 所属栏目:百科 来源:网络整理
导读:什么是 XMLTABLE. 让我知道创建XMLTABLE的语法 示例查询以从XMLTABLE获取记录. 在创建XMLTABLE之前是否需要任何数据库级别的先决条件. 解决方法 函数 XMLTABLE用于将xml对象转换为单独的字段. 但是您可能希望构建一个包含xml内容的表,这是不同的. 您可以使
|
>什么是
XMLTABLE.
解决方法函数 XMLTABLE用于将xml对象转换为单独的字段.但是您可能希望构建一个包含xml内容的表,这是不同的. 您可以使用包含xml内容的额外列创建表 CREATE TABLE mytable (my_id NUMBER PRIMARY KEY,my_xml XMLType); 然后在查询中使用xml内容. INSERT INTO mytable VALUES (1,xmltype('<myxml id="D45"/>'));
SELECT my_id,my_xml.extract('/myxml@id').getstringval()
from mytable
成品. 好的回复第二条评论: 所以你确实想要使用XMLTABLE函数, 1 SELECT seq
2,id
3,content
4 FROM XMLTABLE('/xml/myrec'
5 PASSING XMLType('<xml>'
6 ||'<myrec id="D12"><content>hello1</content></myrec>'
7 ||'<myrec id="D13"><content>hello2</content></myrec>
8 ||</xml>')
9 COLUMNS seq FOR ORDINALITY
10,id VARCHAR2(100) PATH '@id'
11,content VARCHAR2(100) PATH 'content'
12* ) AS my_table
输出是: SEQ ID CONTENT ---- ----- -------------------- 1 D12 hello1 2 D13 hello2 (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


