[pgsql-jp: 32967] Re: PL/pgSQL で ROWTYPE の引数に値を渡す方法について
Akinori FUJII
showten24 @ yahoo.co.jp
2004年 5月 18日 (火) 18:21:12 JST
藤井です。
早速試してみました。
以下のようにすれば、引数に値を渡すことができました。
SELECT func_name( table_name.* ) FROM table_name WHERE table_name.pk = 1 ;
これで、ファンクションの作成を続けることができます。
北村さんありがとうございました。
ちなみに、以下のように"*"だけだとエラーになりました。
理由は判りませんが、このような使い方はしないようにします。
SELECT func_name( * ) FROM table_name WHERE table_name.pk = 1 ;
ERROR: Function func_test_rowtype(integer) does not exist
Unable to identify a function that satisfies the given argument types
You may need to add explicit typecasts
藤井
pgsql-jp メーリングリストの案内