[Pgsql-ayuda] Stored Procedures
Alvaro Herrera
alvherre@dcc.uchile.cl
Fri, 19 Dec 2003 00:04:28 -0300
On Thu, Dec 18, 2003 at 06:26:43PM -0300, Mauricio Ferrari wrote:
> --- Alvaro Herrera <alvherre@dcc.uchile.cl> escribió:
>
>
> > No, no serian algo asi. Una PQ solo vive durante
> > una conexion; tu te conectas, luego ejecutas
> > PREPARE nombre AS select ...
>
> Esto significa que si mi programa cliente se
> desconecta de la BDD tendria entonces que hacer otra
> vez PREPARE nombre AS select ...
Efectivamente.
> Ahora la PQ puede quedar almacenada en la BDD o solo
> quedan los SP?
No, solo los SP.
Quizas sea posible meter la definicion de una PQ en un SP. (Aunque no
veo mucho beneficio). En plpgsql:
CREATE FUNCTION ... LANGUAGE plpgsql AS '
EXECUTE PREPARE ... ';
(quizas funcione sin EXECUTE)
--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"We are who we choose to be", sang the goldfinch
when the sun is high (Sandman)