トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

PostgreSQL:XML関数

Last-modified: 2013-08-24 (土) 02:14:21 (3889d)
Top / PostgreSQL:XML関数

PostgreSQL:XML関数

PostgreSQLでは関数を使って簡単にXMLを生成することができます。

例えば以下のようなSQLで

select xmlelement( name person,
    xmlforest(
        'Taro' as name,
        'Tokyo' as address,
        '03-1234-5678' as phone
    )
);

こんな感じに出力されます。

                                      xmlelement                                       
---------------------------------------------------------------------------------------
 <person><name>Taro</name><address>Tokyo</address><phone>03-1234-5678</phone></person>
(1 行)

実際は、文字べた打ちしているところを検索結果に置き換えれば、テーブルからとってきた結果をXMLに詰めることが簡単にできます。

これにCASE文とか組み合わせると、結構いろいろできますw

参考ページ

さすが、わかりやすいw