Skip site navigation (1) Skip section navigation (2)

Re: store procedures

From: tgutierrez(at)unipamplona(dot)edu(dot)co
To: "Jorge Anibal Escobar" <jorge_anibal(at)hotmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: store procedures
Date: 2004-10-14 23:27:06
Message-ID: 39024.64.76.82.56.1097796426.squirrel@correo.unipamplona.edu.co (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
> Buen dia soy nuevo en postgreqsl, desearia saber como hago un store
> procedure que me ingrese un registro a la base de datos y como lo
> llamo....
> otra inquietud es cual es al diferencia entre store procedure y funciones
>
> Mil gracias por la ayuda...
hola un procedimeinto almacena lo puedes realizar de la siguiente forma:

primero defino el lenguaje a utilizar para crar el procedimiento:

sobre la base de datos ejecuta:

CREATE FUNCTION plpgsql_call_handler() RETURNS language_handler
    AS '$libdir/plpgsql', 'plpgsql_call_handler'
    LANGUAGE c;

CREATE TRUSTED PROCEDURAL LANGUAGE plpgsql HANDLER plpgsql_call_handler;

Crea el procedimiento:
un ejemplo de procedimeinto de insercion:

CREATE OR REPLACE FUNCTION "mi_proc" (numeric, varchar) RETURNS numeric AS'
DECLARE
rta numeric;
BEGIN
rta:=0;
insert into mitabla (campo1, campo2) values ($1,$2);
IF NOT FOUND THEN
RETURN rta;
else
return 1;
END IF;
END;
'LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;

Puedes consultar:
http://www.phpfreaks.com/postgresqlmanual/page/plpgsql.html

Saludos

Tania Gutierrez


In response to

pgsql-es-ayuda by date

Next:From: Richard Rodriguez M.Date: 2004-10-14 23:31:39
Subject: RE:
Previous:From: Richard Rodriguez M.Date: 2004-10-14 23:16:06
Subject: RE: SPS + funciones

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group