Agradezco sus respuestas!!
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
| |||
![]() Quisiera saber si existe alguna funcion para convertir una variable RECORD en una variable de tipo Array en postgresql? Agradezco sus respuestas!! ![]() |
| |||
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; |