Ich habe die Aufgabe, Arrays, Datensätze und in einigen Fällen ein Array von Datensätzen als Parameter an Funktionen in PostgreSQL zu übergeben.
15
Ich habe die Aufgabe, Arrays, Datensätze und in einigen Fällen ein Array von Datensätzen als Parameter an Funktionen in PostgreSQL zu übergeben.
Postgres hat eine sehr flexible Handhabung von Arrays und zusammengesetzten Typen . Dies ist möglicherweise die Art von Dingen, die Sie versuchen:
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[]);
| my_function | | : ---------------- | | {"(1,2)", "(3,4)"} |
dbfiddle hier