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