[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Ayuda con función...

2016-08-26 Por tema José Hurtado
Hola, Esta sería una opción sin hacer llamada recursiva: CREATE OR REPLACE FUNCTION public.reversa ( IN origen integer ) RETURNS integer AS $$ DECLARE resultado integer; BEGIN resultado := 0; WHILE (origen > 0) LOOP resultado := (resultado * 10) + (origen % 10); origen := orige

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Ayuda con función...

2016-08-25 Por tema Daymel Bonne Solís
Hola Carlos: Aquí un ejemplo. Usando una simple función recursiva: CREATE OR REPLACE FUNCTION reverse_order(var int8, rest int8) RETURNS pg_catalog.int8 AS $BODY$ DECLARE inverted int8; BEGIN if var=0 then inverted:=rest; else inverted:=reverse_order(var/10, rest * 10 + var % 10); end if; ret

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Ayuda con función retornando registros

2013-09-05 Por tema Dario Andres Almonte Alonzo
Bueno pues toco hacerlo como me indic Miguel Angel Hernadez CREATE OR REPLACE FUNCTION act_depre_cuentas(codcia character varying(2)) RETURNS TABLE(campo01 tipo_dato01, campo02 tipo_dato02, ... , campoN tipo_datoN) AS Así funciona perfecto Gracias a todos por sus rápidas respuestas El 5 de

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Ayuda con función retornando registros

2013-09-05 Por tema Miguel Angel Hernandez Moreno
Si retornas la tabla CREATE FUNCTION getDatos() RETURNS NOMBRE_TABLA LANGUAGE sql AS $_$ select id, texto from prueba; $_$; Aqui yo uso el lenguaje SQL y no el PLPGSQL El 5 de septiembre de 2013 10:42, Dario Andres Almonte Alonzo < trib...@gmail.com> escribió: > Si esa opción ya la h

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Ayuda con función retornando registros

2013-09-05 Por tema Dario Andres Almonte Alonzo
Si esa opción ya la había visto. Lo que quería saber es si se podía retornar la tabla sin tener que definir nada, igual que en SQL Server para ahorrar algo de tiempo ya que son muchísimas funciones. El 5 de septiembre de 2013 11:39, Juan escribió: > Holas > > > Se me ocurrre si creas un tipo c

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Ayuda con función retornando registros

2013-09-05 Por tema Juan
Holas Se me ocurrre si creas un tipo con los nombres y tipos de tu salida, podriasa poner as setof MyTypo y problema solucionado, ojo!!! especulo, no lo probé. salu2 jmdc 2013/9/5 Dario Andres Almonte Alonzo : > A eso es que me refería, siempre tengo que indicar cada columna que voy a > retorn

Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Ayuda con función retornando registros

2013-09-05 Por tema Arcel Labrada Batista
anteriormente - Mensaje original - De: "Dario Andres Almonte Alonzo" Para: "Juan" CC: "Miguel Angel Hernandez Moreno" , "pgsql-es-ayuda" Enviados: Jueves, 5 de Septiembre 2013 11:42:15 Asunto: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda]

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Ayuda con función retornando registros

2013-09-05 Por tema Dario Andres Almonte Alonzo
A eso es que me refería, siempre tengo que indicar cada columna que voy a retornar de una u otra forma y es bastante tedioso cuando tienes funciones que retornan hasta 50 columnas. A lo que me refiero es si no hay forma de evitar eso como en SQL server donde solo haces: create funtion prueba(codc

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Ayuda con función retornando registros

2013-09-05 Por tema Miguel Angel Hernandez Moreno
Hola creao que tienes que hacer el select * from act_depre_cuentas('01'); as (campo01 tipo_dato01, campo02 tipo_dato02, ... , campoN tipo_datoN) o lo que puedes hacer es CREATE OR REPLACE FUNCTION act_depre_cuentas(codcia character varying(2)) RETURNS TABLE(campo01 tipo_dato01, campo02 tip

[pgsql-es-ayuda] RE: [pgsql-es-ayuda] ayuda con función

2011-08-17 Por tema Edwin Quijada
No debiste usar SELECT , aunque podias usando la clausula INTO. DEbiste hacerlo de esta forma x:=(acos(sin(radians(LATITUD_1)) * sin(radians(LATITUD_2)) + cos(radians(LATITUD_1)) * cos(radians(LATITUD_2)) * cos(radians(LONGITUD_1) - radians(LONGITUD_2))) * 6378) ; RETURN x; De la fo

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] ayuda con función

2011-08-12 Por tema Virginia
Gracias! No me había fijado en que estaba retornando el tipo de dato equivocado El 12 de agosto de 2011 14:16, Rodrigo Gonzalez escribió: > On 08/12/2011 03:38 PM, Virginia wrote: > >> Hola!!! >> Cambié el AS por INTO y me da el siguiente error >> >> >> ERROR: invalid input syntax for inte

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] ayuda con función

2011-08-12 Por tema Rodrigo Gonzalez
On 08/12/2011 03:38 PM, Virginia wrote: Hola!!! Cambié el AS por INTO y me da el siguiente error ERROR: invalid input syntax for integer: "2.34898380940343" CONTEXT: PL/pgSQL function "calculo_distancia" while casting return value to function's return type ** Error ** ERRO

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] ayuda con función

2011-08-12 Por tema Juan
Virginia CREATE OR REPLACE FUNCTION calculo_distancia(numeric, numeric, numeric, numeric) RETURNS integer AS El numero del resultado seguramente excede el integer no es integer es mas grande seguramente en CREATE OR REPLACE FUNCTION calculo_distancia(numeric, numeric, numeric, numeric) RETU

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] ayuda con función

2011-08-12 Por tema Virginia
Hola!!! Cambié el AS por INTO y me da el siguiente error ERROR: invalid input syntax for integer: "2.34898380940343" CONTEXT: PL/pgSQL function "calculo_distancia" while casting return value to function's return type ** Error ** ERROR: invalid input syntax for integer: "2.3489

[pgsql-es-ayuda] RE: [pgsql-es-ayuda] Ayuda con función r ecord referenciada d esde otra función

2009-04-19 Por tema ALFONSO REYES
Estimadas Lista Muchas gracias por su ayuda, en especial a Alvaro... Nuevamente Gracias!!! > Date: Wed, 15 Apr 2009 13:31:44 -0400 > From: alvhe...@alvh.no-ip.org > To: alfonsoreyesc...@hotmail.com > CC: pgsql-es-ayuda@postgresql.org > Subject: Re: [pgsql-es-ayuda] Ayuda con función record refere

[pgsql-es-ayuda] RE: [pgsql-es-ayuda] Ayuda con función r ecord referenciada d esde otra función

2009-04-14 Por tema ALFONSO REYES
Estimados Agradecería me ayuden, ya que quisiera realizar una función para reutilizarla y no escribir el mismo sql, cada vez que lo necesite Nuevamente gracias por su ayuda... Att Alfonso Reyes From: alfonsoreyesc...@hotmail.com To: pgsql-es-ayuda@postgresql.org Subject: [pgsql-es-ayuda] Ayuda co