El siguiente ejemplo es es la forma como crear una funcion (Store Procedure) y la correspondiente declaracion de variables, este procedimiento es bastante simple pero ilustra bastante bien.
CREATE OR REPLACE FUNCTION maestros.insert_banco(integer, character varying, character varying, character varying, character varying, character varying, character)
RETURNS integer AS
$BODY$
declare
xestado alias for $1;
xcodigo alias for $2;
xbanco alias for $3;
xctacte alias for $4;
xobserv alias for $5;
xusuario alias for $6;
xop alias for $7;
begin
if xop = 'i' then
insert into maestros.bancos(estado, c_banco, x_banco, ctacte, observacion, us_crea)
values(xestado, xcodigo, xbanco, xctacte, xobserv, xusuario);
return 0;
elsif xop = 'm' then
update maestros.bancos set x_banco = xbanco, ctacte = xctacte, observacion = xobserv
where c_banco = xcodigo;
return 0;
else
return 1;
end if;
end;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
jueves, 26 de julio de 2007
Ejemplo de Funcion y Declaracion de Variables.
Publicado por Marcelino Guerrero en 17:14
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario