Tengo la tarea de pasar matrices, registros y, en algunos casos, matrices de registros como parámetro para funciones en PostgreSQL.
15
Tengo la tarea de pasar matrices, registros y, en algunos casos, matrices de registros como parámetro para funciones en PostgreSQL.
Postgres tiene un manejo muy flexible de matrices y tipos compuestos . Este puede ser el tipo de cosas que intenta hacer:
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[]);
El | my_function | El | : ---------------- | El | {"(1,2)", "(3,4)"} |
dbfiddle aquí