2011-08-16 8 views
0

出力パラメータと行セットの両方を返したいと思います。OUTパラメータと行セットの両方を返す

DB2では、私は次の、およびストアドプロシージャが終了する前に、カーソルを開いてこれを達成することができます:私は、PostgreSQLの機能と同じことを達成する方法がわからないよ

CREATE PROCEDURE rqstprtl.getInfo (
    IN id BIGINT, 
    OUT var1 CHAR(6), 
    OUT var2 BIGINT 
) 
DYNAMIC RESULT SETS 1 

。私の理解は、出力パラメータを持つ関数の戻り値の型がrecord(または戻り値の型はありません)ですが、行セットを返すために戻り値の型がsetof recordである必要があります。

答えて

1

代わりにrefcursorを使用できます。したがって、1つのOUTパラメータはrefcursor型にする必要があります。

パベル

関連する問題