pg.ddx.io pgsql-admin@postgresql.org mailing list archive
help / color / mirror / Atom feedRe: Tipos de datos Funciones
2+ messages / 2 participants
[nested] [flat]
* Re: Tipos de datos Funciones
@ 2014-04-08 13:33 Flavio Roche <feroche@uci.cu>
2014-04-11 01:57 ` Re: Tipos de datos Funciones Jaime Casanova <jaime@2ndquadrant.com>
0 siblings, 1 reply; 2+ messages in thread
From: Flavio Roche @ 2014-04-08 13:33 UTC (permalink / raw)
To: Alvaro Herrera <alvherre@2ndquadrant.com>; +Cc: Lazaro Ruben Garcia Martinez <lgarciam@vnz.uci.cu>; ALEXANDER JOSE <aangelj@hotmail.com>; pgsql-es-ayuda@postgresql.org
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??
Saludos y gracias por la ayuda...
________________________________________________________________________________________________
I Conferencia CientÃfica Internacional UCIENCIA 2014 en la UCI del 24 al 26 de abril de 2014, La Habana, Cuba. Ver http://uciencia.uci.cu
-
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
^ permalink raw reply [nested|flat] 2+ messages in thread
* Re: Tipos de datos Funciones
2014-04-08 13:33 Re: Tipos de datos Funciones Flavio Roche <feroche@uci.cu>
@ 2014-04-11 01:57 ` Jaime Casanova <jaime@2ndquadrant.com>
0 siblings, 0 replies; 2+ messages in thread
From: Jaime Casanova @ 2014-04-11 01:57 UTC (permalink / raw)
To: Flavio Roche <feroche@uci.cu>; +Cc: Alvaro Herrera <alvherre@2ndquadrant.com>; Lazaro Ruben Garcia Martinez <lgarciam@vnz.uci.cu>; ALEXANDER JOSE <aangelj@hotmail.com>; POSTGRES <pgsql-es-ayuda@postgresql.org>
2014-04-08 8:33 GMT-05:00 Flavio Roche <feroche@uci.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@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
^ permalink raw reply [nested|flat] 2+ messages in thread
end of thread, other threads:[~2014-04-11 01:57 UTC | newest]
Thread overview: 2+ messages (download: mbox mbox.gz follow: Atom feed)
-- links below jump to the message on this page --
2014-04-08 13:33 Re: Tipos de datos Funciones Flavio Roche <feroche@uci.cu>
2014-04-11 01:57 ` Jaime Casanova <jaime@2ndquadrant.com>
This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox