Estimados;
Tengo una funcion en postgresql, necesito recibir un arreglo de varios IDs, entonces para después hacer un SELECT * FROM TABLA WHERE ID_TABLA IN (
ARREGLO ) pero no encuento un tipo de variable para definir ese arreglo.
pongo como ejemplo el codigo:
CREATE OR REPLACE FUNCTION prueba(IN ids integer[], OUT total text)
RETURNS text AS
$BODY$
DECLARE
r RECORD;
r2 RECORD;
BEGIN
SELECT count(*) as total INTO r from tabla where id in (ids);
total := r.total;
--total = 0;
RETURN;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION prueba(integer[]) OWNER TO postgres;
-----
Por ejemplo si recorro el arreglo, y ingreso esos valores a una variable concatenados, me pide definir el tipo de variable, pero no se que tipo de variable es.
A ver si me ayudan por favor.
De antemano gracias.