[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)