Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mencipta Fungsi Postgres Mengembalikan Jadual Maya dengan Berbilang Baris?
Anda mencari fungsi Postgres yang mengembalikan jadual maya dengan kandungan tersuai, membanggakan yang tidak diketahui bilangan baris dan tiga lajur. Anda menghadapi kesukaran mencari sintaks yang sesuai dan memerlukan bantuan dalam membentuk fungsi.
Gunakan sintaks berikut untuk membina fungsi yang diingini:
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;
Kunci Mata:
Alternatif:
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;
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Fungsi Postgres Mengembalikan Jadual Maya dengan Berbilang Baris?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!