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

2016-08-26 Thread 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] Re: [pgsql-es-ayuda] ayuda con función

2011-08-12 Thread 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] Re: [pgsql-es-ayuda] ayuda con función

2011-08-12 Thread 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 Thread 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 retornando registros

2013-09-05 Thread 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

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

2013-09-05 Thread 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 Thread 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 Thread 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

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

2013-09-05 Thread 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]