viernes, 18 de abril de 2008

PROCEDIMIENTOS ALMACENADOS

PROCEDIMIENTOS ALMACENADOS EN POSTGRESQL

Un procedimiento almacenado en Postgresql funciona como una función para crearlo utilizamos la siguiente sintaxis.


CREATE FUNCTION Nombre (int) RETURNS SETOF Table AS $$
SELECT * FROM Tabla WHERE campo = $valor;
$$ LANGUAGE SQL;

Realizar la consulta

SELECT * FROM Nombre (1) AS t1;

Borrar la función (procedimiento)


drop function nombre de la function(int);

EJEMPLO

CREATE FUNCTION proc2(int) RETURNS SETOF agents AS $$
SELECT * FROM agents WHERE agent_id = $1;
$$ LANGUAGE SQL;

Realizar la consulta

SELECT * FROM proc2 (1) AS t1;

Borrar una función procedimiento almacenado

drop function proc2(int);


CONCLUSIONES

El gestor Postgresql es similar al SQLServer pero en el caso de los procedimientos almacenados Postgresql lo maneja como una función.




Patricia Ramírez Ramírez.

No hay comentarios: