From: | Jaime Casanova <jaime(at)2ndquadrant(dot)com> |
---|---|
To: | Flavio Roche <feroche(at)uci(dot)cu> |
Cc: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>, Lazaro Ruben Garcia Martinez <lgarciam(at)vnz(dot)uci(dot)cu>, ALEXANDER JOSE <aangelj(at)hotmail(dot)com>, POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Tipos de datos Funciones |
Date: | 2014-04-11 01:57:07 |
Message-ID: | CAJKUy5gpx_ikv3PadVO+YAQjO5RR7tO5vzNbHi6NjNF8uc8d5g@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-admin pgsql-es-ayuda |
2014-04-08 8:33 GMT-05:00 Flavio Roche <feroche(at)uci(dot)cu>:
>
> Buenos dias, necesito saber el tipo de dato que devuelve una función, de momento utilizo el procedimiento
> pg_catalog.pg_get_function_result(p.oid) para conocer esto, pero no me sirve ya q en caso de que la función se retorne
> como setof el procedimiento entonces me devolveria SETOF tipodato, y solo necesito el tipo de dato, y no me conviene
> parsear el string que devuelve el procedimiento pg_catalog.pg_get_function_result para quitar la palabra SETOF cuando lo
> tenga.
>
> Hay alguna otra forma de saber que tipo de dato devuelve una función y devuleva el tipo de dato solamente??
>
?
podrías ver en pg_proc el campo prorettype, aunque no estoy muy seguro
de que tu idea sea sana. por ejemplo la función podría retornar record
en cuyo caso no sabras mágicamente que retorna a menos que examines el
campo proallargtypes[] y le quites proargtypes[].
en todo caso lo que te dije primero lo puedes hacer así:
select prorettype::regtype::text from pg_proc where proname = 'nombre_funcion';
--
Jaime Casanova www.2ndQuadrant.com
Professional PostgreSQL: Soporte 24x7 y capacitación
Phone: +593 4 5107566 Cell: +593 987171157
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Steve Crawford | 2014-04-11 19:16:51 | Re: Default UID for postgres user in linux |
Previous Message | Jaime Casanova | 2014-04-11 01:48:13 | Re: Postgresql 9.3 en cluster |
From | Date | Subject | |
---|---|---|---|
Next Message | Alberto Cabello Sánchez | 2014-04-11 06:47:42 | WebServices en Java accesando PostgreSQL |
Previous Message | Jaime Casanova | 2014-04-11 01:50:25 | Re: Como hacer una replica |