plpgsql:2つのOUTパラメータを使用して関数を呼び出す



Plpgsql Calling Function With 2 Out Parameters



解決:

あなたが持っているように2OUTパラメータ、関数はレコードを返します。

すべての値を取得するには、データのソースとして関数を使用し、それをこのようなFROM句:



SELECT * FROM get_test()INTO xx、yy; 
SELECT * INTO xx、yy FROM get_test();

アップデート:

説明:



2番目の関数の変更:

CREATE OR REPLACE FUNCTION get_test_read()は、$$ DECLARExxテキストとしてVOIDを返します。 yyテキスト; BEGIN SELECT * INTO xx、yy FROM get_test(); RAISE INFO'x: '、xx; RAISE INFO'y: '、yy;終わり; $$ LANGUAGE plpgsql;

これは、2つの値のみを取得するTABLEを使用したSELECTINTOに似ています。

SELECT'FIELD1 '、' FIELD2 'INTO variable1、variable2 FROM'TABLE' WHERE .. ..

Npgsqlの基本的な使用法



PL / pgSQL関数パラメータモード:IN、OUT、INOUT