いくつかのPostgreSQL関数に任意の戻り値型を定義できますか?PostgreSQL関数が「任意の」型を返すことは可能ですか?
考えられるのは、呼び出しによっては出力が異なることがあります。
例えば、我々が持っているとしましょう:
TypeA : (name, email)
TypeB : (name, email, address, phone)
我々は機能を有していてもよい:
func1(name varchar);
しかし、戻り値の型は、いずれかである:TypeA
またはTypeB
だから、それはありますfunc1を定義することができるので、任意の戻り値の型は機能しますか?
EDIT:ソリューションはREFCURSORある
たら...誰かが私の質問の例に基づいて回答を記入してくださいもらえますか?それはたくさんの助けになります!
refcursorを返しますか? – Glenn
グレン、ありがとう、しかし、あなたは小さな例を挙げてください。それはすごく助けになるでしょう。 – Larry
http://www.postgresql.org/docs/8.1/static/plpgsql-cursors.htmlにはいくつかの例があります。あなたが探しているものではないかもしれませんが、それは可能なテクニックです。 – Glenn