From: | Raúl Mero Moreira <rmero(at)marzam-online(dot)com> |
---|---|
To: | Marcos Renedo <marcosrenedo(at)yahoo(dot)com(dot)ar> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: ejecucion de procedimientos |
Date: | 2006-10-30 16:40:53 |
Message-ID: | 45462B15.8010502@marzam-online.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Marcos Renedo escribió:
> Hola a todos!, he creado una funcion llamada actualiza() y no se como
> ejecutarla.¿Como lo hago?
> Esta funcion realiza un update de unas tablas pero no devuelve nada.
> Si quiero crear un procedimiento, que tipo le pongo que devuelva en
> return a la funcion actualiza() si no quiero que devuelva nada?
> Desde ya muchas gracias a todos.-
>
>
> __________________________________________________
> Correo Yahoo!
> Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
> ¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar
>
yo tengo otra funcion espero que le sirvan, ACTULIZA
-- Function: portal_web.accion_usuario()
-- DROP FUNCTION portal_web.accion_usuario();
CREATE OR REPLACE FUNCTION portal_web.accion_usuario()
RETURNS "trigger" AS
$BODY$
BEGIN
IF(TG_OP = 'INSERT') OR (TG_OP = 'UPDATE') OR (TG_OP = 'DELETE') THEN
insert into portal_web.usuarios(nombre,edad)
values(current_user,inet_client_port());
END IF;
IF (TG_OP = 'INSERT') OR (TG_OP = 'UPDATE')THEN
RETURN NEW;
END IF;
IF (TG_OP = 'DELETE') THEN
RETURN OLD;
END IF;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
ALTER FUNCTION portal_web.accion_usuario() OWNER TO postgres;
Attachment | Content-Type | Size |
---|---|---|
rmero.vcf | text/x-vcard | 466 bytes |
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2006-10-30 16:45:25 | Re: ejecucion de procedimientos |
Previous Message | ricardo yanguma | 2006-10-30 16:34:24 | Re: ejecucion de procedimientos |