Hola,

Estoy intentando hacer lo mismo que hace la funcion 'prueba()', pero con un solo array de 2 dimensiones,

por mas que intento no lo consigo.

Gracias


CREATE OR REPLACE FUNCTION prueba()

  RETURNS TABLE(clave character varying,nombre character varying) AS
$BODY$
DECLARE
    c    character varying[];
    t    character varying[];

BEGIN

    c:=  array_append(c,'01');
    t:=  array_append(t,'Texto 01');
    c:=  array_append(c,'02');
    t:=  array_append(t,'Texto 02');

    c:=  array_append(c,'03');
    t:=  array_append(t,'Texto 03');


        RETURN query select unnest(c),unnest(t);
END;

$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100
  ROWS 1000;

  select * from prueba()


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a