ホームページ >データベース >mysql チュートリアル >複数の行を含む仮想テーブルを返す Postgres 関数を作成するにはどうすればよいですか?
不明な値を誇る、カスタム コンテンツを含む仮想テーブルを返す Postgres 関数を探しています。行数と 3 列数。適切な構文を見つけるのが困難で、関数の作成に支援が必要です。
次の構文を利用して目的の関数を構築します。
CREATE OR REPLACE FUNCTION f_foo() -- (open_id numeric) -- parameter not used RETURNS TABLE (a int, b int, c int) AS $func$ BEGIN RETURN QUERY VALUES (1,2,3) , (3,4,5) , (3,4,5) ; END $func$ LANGUAGE plpgsql IMMUTABLE ROWS 3;
キーポイント:
代替:
VALUES (1,2,3), (3,4,5), (3,4,5)
CREATE OR REPLACE FUNCTION f_foo() RETURNS TABLE (a int, b int, c int) AS $func$ VALUES (1, 2, 3) , (3, 4, 5) , (3, 4, 5); $func$ LANGUAGE sql IMMUTABLE ROWS 3;
以上が複数の行を含む仮想テーブルを返す Postgres 関数を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。