注:要使用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=#
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。