Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Importante: Urgente: Convertir RECORD a Array Postgresql

Estas en el tema de Importante: Urgente: Convertir RECORD a Array Postgresql en el foro de PostgreSQL en Foros del Web. Quisiera saber si existe alguna funcion para convertir una variable RECORD en una variable de tipo Array en postgresql? Agradezco sus respuestas!!...
  #1 (permalink)  
Antiguo 22/03/2007, 15:52
 
Fecha de Ingreso: agosto-2006
Mensajes: 179
Antigüedad: 17 años, 8 meses
Puntos: 0
Pregunta Importante: Urgente: Convertir RECORD a Array Postgresql

Quisiera saber si existe alguna funcion para convertir una variable RECORD en una variable de tipo Array en postgresql?


Agradezco sus respuestas!!
  #2 (permalink)  
Antiguo 10/07/2011, 10:13
 
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;
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:20.