Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/07/2011, 10:13
jmmendez
 
Fecha de Ingreso: julio-2011
Mensajes: 1
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Importante: Urgente: Convertir RECORD a Array Postgresql

Hola,
Una forma cutre podría ser creare una función como ésta pasándole el parámetro tipo RECORD casteado a TEXT.

CREATE OR REPLACE FUNCTION f_record_to_array (pr_record "pg_catalog"."anyelement") RETURNS text [] AS
$body$
DECLARE
ls_record text;
ls_in text;
las_ret text[];
BEGIN
ls_record:=pr_record::text;
ls_in:=substring( ls_record, strpos(ls_record, '(' )+1);
ls_in:=substring( ls_in, 1, strpos(ls_in, ')')-1 );
las_ret:=string_to_array( ls_in, ',');
return las_ret;
END;
$body$ LANGUAGE 'plpgsql' IMMUTABLE;