From 56ff60a631c9bac1fb16fee651721acb9698fbbc Mon Sep 17 00:00:00 2001 From: liang_-123 Date: Sun, 6 Sep 2020 10:25:34 +0800 Subject: [PATCH] add the xml datatype information --- .../XML\347\261\273\345\236\213.md" | 33 +++++++++++++++++++ ...60\346\215\256\347\261\273\345\236\213.md" | 2 +- 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 "content/zh/docs/Developerguide/XML\347\261\273\345\236\213.md" diff --git "a/content/zh/docs/Developerguide/XML\347\261\273\345\236\213.md" "b/content/zh/docs/Developerguide/XML\347\261\273\345\236\213.md" new file mode 100644 index 000000000..874c043df --- /dev/null +++ "b/content/zh/docs/Developerguide/XML\347\261\273\345\236\213.md" @@ -0,0 +1,33 @@ +# XML类型 +openGauss支持XML类型,使用示例如下: + +CREATE TABLE xmltest ( + id int, + data xml +); +INSERT INTO xmltest VALUES (1, 'one'); +INSERT INTO xmltest VALUES (2, 'two'); +SELECT * FROM xmltest ORDER BY 1; + id | data +----+-------------------- + 1 | one + 2 | two +(2 rows) + +SELECT xmlconcat('', NULL, ''); + xmlconcat +-------------- + +(1 row) + +SELECT xmlconcat('', NULL, ''); + xmlconcat +----------------------------------- + +(1 row) + +该功能默认未开启,如需使用,需要重新使用build.sh脚本编译数据库,修改./configure配置参数,在其中加入 --with-libxml 参数。 + +在执行编译之前,需要先执行yum install -y libxml2-devel,否则会有"configure: error: library 'xml2' (version >= 2.6.23) is required for XML support"的报错。 + +在执行编译之前,需要三方库二进制文件中dependeny/操作系统环境/libobs/comm/lib加入到系统环境变量LD_LIBRARY_PATH中,否则会报错"libiconv.so不存在"。 \ No newline at end of file diff --git "a/content/zh/docs/Developerguide/\346\225\260\346\215\256\347\261\273\345\236\213.md" "b/content/zh/docs/Developerguide/\346\225\260\346\215\256\347\261\273\345\236\213.md" index 3021cc183..4c460ef8e 100644 --- "a/content/zh/docs/Developerguide/\346\225\260\346\215\256\347\261\273\345\236\213.md" +++ "b/content/zh/docs/Developerguide/\346\225\260\346\215\256\347\261\273\345\236\213.md" @@ -32,4 +32,4 @@ openGauss支持某些数据类型间的隐式转换,具体转化关系请参 - **[列存表支持的数据类型](列存表支持的数据类型.md)** - +- **[XML类型](XML类型.md)** -- Gitee