[pgsql-jp: 35380] fuinction(PL/pgSQL) の戻り値について

Shingo.Amemiya @ jp.endress.com Shingo.Amemiya @ jp.endress.com
2005年 5月 12日 (木) 14:43:08 JST


お手数をおかけします。

雨宮と申します。

現在、functionの戻り値をrecord型で返しているのですが、カンマ区切り一カラム
になります。
これを、カラム毎に分けて戻り値を返したいのですが可能でしょうか?

例)

次のファンクションを実行
      select fun_test('*****','**');
実行結果として次のように受け取りたい。
 material_no  | address | shilf_no
--------------+---------+----------
 0021035000   | YA20436 | 20
 0022231500   | YA20920 | 20
 0022329600   | YA20821 | 20
 0023015500   | YA10501 | 20
 0060012200   | YA21022 | 20

現在は、次のように帰ってきます。
fun_test
---------------------------------
 ("0021035000","YA20436","20")
 ("0022231500","YA20920","20")
 ("0022329600","YA20821","20")
 ("0023015500","YA10501","20")
 ("0060012200","YA21022","20")

ご教授よろしくお願いします。

雨宮




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