加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

PostgreSQL学习篇9.14 XML类型

发布时间:2020-12-13 16:59:23 所属栏目:百科 来源:网络整理
导读:注:要使用xml数据类型,在编译PostgreSQL的时候必须使用:configure --with-libxml如果编译的时候没有使用此选项:postgres=# select xml 'osdbahello world/osdba';ERROR: unsupported XML feature at character 12DETAIL: This functionality requires the
注:要使用xml数据类型,在编译PostgreSQL的时候必须使用:
configure --with-libxml

如果编译的时候没有使用此选项:
postgres=# select xml '<osdba>hello world</osdba>';
ERROR:  unsupported XML feature at character 12
DETAIL:  This functionality requires the server to be built with libxml support.
HINT:  You need to rebuild PostgreSQL using --with-libxml.
STATEMENT:  select xml '<osdba>hello world<osdba>';
ERROR:  unsupported XML feature
LINE 1: select xml '<osdba>hello world</osdba>';
                   ^
DETAIL:  This functionality requires the server to be built with libxml support.
HINT:  You need to rebuild PostgreSQL using --with-libxml.
postgres=#

以--with-libxml重新装一次pg:
postgres=# select xml '<osdba>hello world</osdba>';
            xml             
----------------------------
 <osdba>hello world</osdba>
(1 row)

postgres=#

关于xml存储的参数:
postgres=# show xmloption;
 xmloption
-----------
 content
(1 row)

postgres=#

xmloption有两个参数:content和document
改变语法:set xmloption to document;

使用xmlparse函数是SQL标准中将字符串换成XML的唯一方式。
postgres=# select xmlparse (content '<persion><name>john</name><sex>f</sex></persion>');
                     xmlparse                     
--------------------------------------------------
 <persion><name>john</name><sex>f</sex></persion>
(1 row)

postgres=#  
 

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读