[pgsql-jp: 30921] Re: レコード内容から列名を取得・生成?するSQL

WADA Hiroyuki wada @ komine-ag.co.jp
2003年 9月 2日 (火) 21:31:25 JST


和田です。

Takao Kato wrote:

> せっかく綺麗に話が終わったのに蒸しかえす奴。 ^^;
> 
> こういう形式は駄目ですか?
> 
> name |  yuubin                             | text
> -----------------------------------------------------------------------------------
> A    |  {'111-1111','222-2222','333-3333'} | {'tanaka1','tanaka2','tanaka3'}
> B    |  {'444-4444','555-5555','666-6666'} | {'yama1','yama2','yama3'}
> C    |  {'777-7777','888-8888','999-9999'} | {'ito1','ito2','ito3'}
> 
> これで良ければ、以前便乗質問して [pgsql-jp: 30563] にて和田さんが答え
> てくださったPL/PGSQLの関数をTEXT用に書き換えた関数を利用すれば可能です。
> # あの関数、結構便利です。ありがとう > 和田さん

せっかく喜んでいるのに水を差すようですが、あれって上のように
複数の列で使った場合、中身の順序が必ず対応するんでしょうか?
何もしなければ、わざわざ違う順になるとは考えにくいですが、
それぞれをソートしちゃうとだめですよね。
(集合になってるので順序を見てはいけないってことでしょうね)



pgsql-jp メーリングリストの案内