Saya memiliki tugas untuk melewatkan array, catatan, dan dalam beberapa kasus array catatan sebagai parameter untuk fungsi di PostgreSQL.
15
Saya memiliki tugas untuk melewatkan array, catatan, dan dalam beberapa kasus array catatan sebagai parameter untuk fungsi di PostgreSQL.
Postgres memiliki penanganan array dan tipe komposit yang sangat fleksibel . Ini mungkin jenis hal yang Anda coba lakukan:
create type my_type as (val1 integer, val2 integer);
create function my_function(arr my_type[]) returns text language plpgsql as $$ begin return arr::text; end;$$;
select my_function(array[row(1,2),row(3,4)]::my_type[]);
| fungsi my_fungsi | | : ---------------- | | {"(1,2)", "(3,4)"} |
Aku di sini