Re: como anidar funciones plpgsql
- From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
- To: Carlos Mendez <lucas1850(at)gmail(dot)com>
- Cc: pgsql-es-ayuda(at)postgresql(dot)org
- Subject: Re: como anidar funciones plpgsql
- Date: Wed, 30 Jan 2008 13:48:33 -0300
- Message-id: <20080130164833(dot)GJ4536(at)alvh(dot)no-ip(dot)org>
Carlos Mendez escribió:
> estoy aprendiendo a realizar funciones en plpgsql, hice algunas, ahora tengo
> que ejecutarlas en cadena, es decir una a continuacion de otra, lo que se me
> ocurre es realizar otra funcion que agrupe a todas las funciones, no se si
> existe otra manera mejor de solucionarlo,
> hice la sgte funcion llamada unirfunc, no tiene parametros de entrada,
> retorna un int4, utilizo pgaccess;
pgaccess? Estas de broma? Ese programa lleva años muerto. Mejor usa
pgAdmin.
> DECLARE
> consulta varchar;
> resultado integer;
> BEGIN
> consulta:='select insertar()';
> raise notice 'LA CONSULTA ES: %',consulta;
> execute consulta into resultado;
> raise notice 'el resultado es: %',resultado;
> RETURN 1;
> END;
Prueba con
begin
perform insertar();
return 1;
end;
Si necesitas el resultado para algo (lo cual me parece dudoso), puedes
hacer
declare
resultado integer;
begin;
select insertar() into resultado;
raise notice 'el resultado es %', resultado;
return 1;
end;
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
Home |
Main Index |
Thread Index