婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PostgreSQL中的XML操作函數代碼

PostgreSQL中的XML操作函數代碼

熱門標簽:呼和浩特外呼系統原理是什么 小裙科技電銷機器人怎樣 智能外呼系統官網 crm外呼系統聯系方式 長沙電銷外呼防封卡是什么 青白江400企業電話申請 內蒙古營銷智能外呼系統哪個好 河南電話外呼系統招商 外呼線路資源屬于電信業務嗎

XML內容生成部分
SQL數據生成XML的函數。
1. xmlcomment:生成注釋函數。
xmlcomment(text )
例:

SELECT xmlcomment('hello');
xmlcomment
--------------
!--hello-->

2. xmlconcat:XML連接函數
xmlconcat(xml [, ...])
例:
SELECT xmlconcat('abc/>', 'bar>foo/bar>');

xmlconcat
----------------------
abc/>bar>foo/bar>

連接的XML數據中如果有多個版本聲明的話,連接后的XML只有一個版本聲明。
例:
SELECT xmlconcat('?xml version="1.1"?>foo/>', '?xml version="1.1" standalone="no"?>bar/>');

xmlconcat
-----------------------------------
?xml version="1.1"?>foo/>bar/>

3. xmlelement:生成XML元素函數
xmlelement(name name [, xmlattributes( value [AS attname ] [, ... ])] [ , content, ... ])
例:
SELECT xmlelement(name foo);
xmlelement
------------
foo/>

SELECT xmlelement(name foo, xmlattributes('xyz' as bar));
xmlelement
------------------
foo bar="xyz"/>

SELECT xmlelement(name foo, xmlattributes(current_date as bar), 'cont', 'ent');
xmlelement
-------------------------------------
foo bar="2007-01-26">content/foo>

如果有非法字符的話,非常字符會用 16進制的數字表示出來。
例子:SELECT xmlelement(name "foo$bar", xmlattributes('xyz' as "ab"));
xmlelement
----------------------------------
foo_x0024_bar a_x0026_b="xyz"/>

4. xmlforest:生成XML FOREST函數
xmlforest(content [AS name ] [, ...])
例:
SELECT xmlforest('abc' AS foo, 123 AS bar);
xmlforest
------------------------------
foo>abc/foo>bar>123/bar>

SELECT xmlforest(table_name, column_name)
FROM information_schema.columns
WHERE table_schema = 'pg_catalog';
xmlforest
-------------------------------------------------------------------------------------------
table_name>pg_authid/table_name>column_name>rolname/column_name>
table_name>pg_authid/table_name>column_name>rolsuper/column_name>
...
5. xmlpi:生成XML處理命令函數。
xmlpi(name target [, content ])
例:
SELECT xmlpi(name php, 'echo "hello world";');
xmlpi
-----------------------------
?php echo "hello world";?>

6. xmlroot:修改XML值的根節點屬性函數
xmlroot(xml , version text |no value [, standalone yes|no|no value])
例子:SELECT xmlroot(xmlparse(document '?xml version="1.1"?>content>abc/content>'),
version '1.0', standalone yes);
xmlroot
----------------------------------------
?xml version="1.0" standalone="yes"?>
content>abc/content>

7. xmlagg:xmlagg是集約函數
xmlagg(xml )
例:
CREATE TABLE test (y int, x xml);
INSERT INTO test VALUES (1, 'foo>abc/foo>');
INSERT INTO test VALUES (2, 'bar/>');
SELECT xmlagg(x) FROM test;
xmlagg
----------------------
foo>abc/foo>bar/>

可以用下面類型的方法改變連接順序。
SELECT xmlagg(x) FROM (SELECT * FROM test ORDER BY y DESC) AS tab;
xmlagg
----------------------
bar/>foo>abc/foo>

Processing XML
為了處理XML數據,PostgreSL中提供了xpath函數。
xpath(xpath , xml [, nsarray ])

例:
SELECT xpath('/my:a/text()', 'my:a xmlns:my="http://example.com">test/my:a>',
ARRAY[ARRAY['my', 'http://example.com']]);
xpath
--------
{test}
(1 row)

XML和table的映射
以下函數可以導出XML。
table_to_xml(tbl regclass, nulls boolean, tableforest boolean, targetns text)
query_to_xml(query text, nulls boolean, tableforest boolean, targetns text)
cursor_to_xml(cursor refcursor, count int, nulls boolean,
tableforest boolean, targetns text)
這些函數的返回值都是XML類型。

還有以下函數。具體內容可以參看用戶手冊。
table_to_xmlschema(tbl regclass, nulls boolean, tableforest boolean, targetns text)
query_to_xmlschema(query text, nulls boolean, tableforest boolean, targetns text)
cursor_to_xmlschema(cursor refcursor, nulls boolean, tableforest boolean, targetns text)
table_to_xml_and_xmlschema(tbl regclass, nulls boolean, tableforest boolean, targetns text)
query_to_xml_and_xmlschema(query text, nulls boolean, tableforest boolean, targetns text)
schema_to_xml(schema name, nulls boolean, tableforest boolean, targetns text)
schema_to_xmlschema(schema name, nulls boolean, tableforest boolean, targetns text)
schema_to_xml_and_xmlschema(schema name, nulls boolean, tableforest boolean, targetns text)
database_to_xml(nulls boolean, tableforest boolean, targetns text)
database_to_xmlschema(nulls boolean, tableforest boolean, targetns text)
database_to_xml_and_xmlschema(nulls boolean, tableforest boolean, targetns text)

您可能感興趣的文章:
  • PostgreSQL 正則表達式 常用函數的總結
  • 深入解讀PostgreSQL中的序列及其相關函數的用法
  • PostgreSQL教程(七):函數和操作符詳解(3)
  • PostgreSQL教程(十九):SQL語言函數
  • PostgreSQL教程(五):函數和操作符詳解(1)
  • PostgreSQL教程(六):函數和操作符詳解(2)
  • PostgreSQL Node.js實現函數計算方法示例
  • PostgreSQL數據庫中窗口函數的語法與使用

標簽:呼倫貝爾 黃石 菏澤 池州 舟山 楚雄 安順 白山

巨人網絡通訊聲明:本文標題《PostgreSQL中的XML操作函數代碼》,本文關鍵詞  PostgreSQL,中的,XML,操作,函數,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PostgreSQL中的XML操作函數代碼》相關的同類信息!
  • 本頁收集關于PostgreSQL中的XML操作函數代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲婷婷在线视频| 欧美另类久久久品| 欧美日韩国产天堂| 色婷婷久久久亚洲一区二区三区| 国产又黄又大久久| 成人97人人超碰人人99| 韩国欧美国产1区| 欧美在线免费播放| 欧美在线免费观看亚洲| 欧美午夜不卡视频| 91麻豆精品91久久久久同性| 婷婷国产v国产偷v亚洲高清| 中文字幕第一区二区| 亚洲一区二区三区影院| 欧美日韩高清一区二区不卡| 日韩网站在线看片你懂的| 亚洲色欲色欲www| 国产精品1区2区| 欧美精品粉嫩高潮一区二区| 欧美日韩一二三| 国产精品乱人伦一区二区| 欧美乱熟臀69xxxxxx| 欧美一区二区三区在线看| 国产欧美一区二区精品仙草咪| 一区二区理论电影在线观看| 久久99精品国产.久久久久久| 色系网站成人免费| 精品第一国产综合精品aⅴ| 欧美日韩国产一区| 精品中文字幕一区二区| 亚洲四区在线观看| 99视频精品全部免费在线| 欧美成人video| 黑人巨大精品欧美一区| 欧美videos中文字幕| 国产成人午夜片在线观看高清观看 | 亚洲成在线观看| 欧美亚洲综合另类| 亚洲美女视频一区| 欧美男同性恋视频网站| 欧美日韩亚洲高清一区二区| 久久人人爽人人爽| 韩国中文字幕2020精品| 国产精品久久久久久妇女6080| 欧美无乱码久久久免费午夜一区 | 亚洲免费高清视频在线| 成人国产一区二区三区精品| 亚洲一区视频在线| 国产成人在线视频播放| 欧美福利电影网| www.亚洲免费av| 亚洲黄一区二区三区| 欧美在线观看你懂的| 久久91精品久久久久久秒播| 亚洲综合色视频| 91精品国产综合久久精品| 久久电影国产免费久久电影| 久久精品这里都是精品| 在线播放视频一区| 欧美午夜免费电影| 精品奇米国产一区二区三区| 天天免费综合色| 91精品国产综合久久蜜臀| 国产风韵犹存在线视精品| 中文字幕中文字幕在线一区| 欧美日韩精品一区二区三区| 国产成人精品三级麻豆| 精品无人码麻豆乱码1区2区| 欧美美女网站色| 欧美激情在线看| 欧美日韩国产免费| 制服.丝袜.亚洲.中文.综合| 欧美少妇bbb| 欧美影视一区在线| 在线观看中文字幕不卡| 欧亚一区二区三区| 欧美日韩久久不卡| 欧美一卡2卡三卡4卡5免费| 喷水一区二区三区| ww久久中文字幕| 蜜桃91丨九色丨蝌蚪91桃色| 中文字幕佐山爱一区二区免费| 欧美va在线播放| 国产精品电影一区二区| 欧美国产精品中文字幕| 一区二区三区久久| 天天影视涩香欲综合网| 日本韩国欧美国产| 欧美午夜电影网| 欧美日产在线观看| 精品久久五月天| 久久午夜免费电影| 欧美一区二区视频在线观看| 免费的成人av| 日韩欧美国产成人一区二区| 91天堂素人约啪| 精品国产1区二区| 日韩一区二区精品在线观看| 在线观看不卡一区| 91精品国产色综合久久不卡蜜臀| 欧美日韩国产高清一区二区三区| 欧美精品一区二区三区久久久| 99r国产精品| 精品久久久久久久久久久久久久久 | 豆国产96在线|亚洲| 国产精品影视在线观看| 一本色道久久综合亚洲91| 99久久精品免费| 久久er精品视频| 日本高清不卡在线观看| 国产一区二区三区在线观看免费视频| 国产福利一区在线观看| 成人一道本在线| 懂色av中文字幕一区二区三区| 欧美剧情片在线观看| 91麻豆免费视频| 2024国产精品视频| 久久久久久久久99精品| 中文字幕一区二区三区在线不卡| 亚洲日穴在线视频| 欧美性生活久久| 国产精品无码永久免费888| 国产偷国产偷精品高清尤物| 国产黄色成人av| 色哟哟在线观看一区二区三区| 欧美三日本三级三级在线播放| 日韩欧美国产精品| 中文字幕乱码一区二区免费| 亚洲欧美另类小说| 日韩精品久久久久久| 五月综合激情婷婷六月色窝| 精品一区二区免费| 播五月开心婷婷综合| 91蝌蚪porny| 日韩精品影音先锋| 国产精品欧美综合在线| 成人免费视频免费观看| 99re这里只有精品视频首页| 久久夜色精品国产噜噜av | 日韩你懂的电影在线观看| 99免费精品在线| 亚洲三级视频在线观看| 男男gaygay亚洲| 精品国产在天天线2019| 亚洲欧美激情插| 国产suv精品一区二区883| 成人av影院在线| 亚洲欧美日韩系列| 老司机精品视频导航| 国产精品亚洲а∨天堂免在线| 精品粉嫩超白一线天av| 中文字幕亚洲成人| av午夜精品一区二区三区| 91麻豆精品国产91久久久久久| 亚洲一卡二卡三卡四卡| 国产精品久久国产精麻豆99网站 | 国产亚洲欧洲一区高清在线观看| 午夜成人在线视频| 91精品国产综合久久久久久久久久| 午夜av区久久| 精品国产一区二区国模嫣然| 91美女精品福利| 日韩1区2区日韩1区2区| 91性感美女视频| 欧美国产日本视频| 成人国产精品免费观看| 国产一区二区影院| 亚洲国产精品综合小说图片区| 欧美日本视频在线| 亚洲日本中文字幕区| 国产专区综合网| 最新高清无码专区| 国产精品一区二区x88av| 亚洲精品自拍动漫在线| 国产成人欧美日韩在线电影| 亚洲黄网站在线观看| 成人自拍视频在线| 亚洲国产精品一区二区www在线| 天堂影院一区二区| 国产盗摄一区二区| 视频在线观看91| www欧美成人18+| 欧美日韩国产片| 天天色天天爱天天射综合| 成人app下载| 精品日韩一区二区三区免费视频| 韩国av一区二区三区四区| 成人av资源在线观看| 日本欧美久久久久免费播放网| 在线综合视频播放| 国产精品久久久久一区二区三区| 亚洲成人动漫av| 美国三级日本三级久久99| 最新国产成人在线观看| 亚洲三级理论片| 一区二区免费在线| 97精品超碰一区二区三区| 国产农村妇女毛片精品久久麻豆 | 色综合久久综合网| 青青草国产精品97视觉盛宴|