From: | Cesar Erices <caerices(at)gmail(dot)com> |
---|---|
To: | "Dilm E(dot)I(dot)R(dot)L" <i(dot)dilm(at)yahoo(dot)es> |
Cc: | PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Update desde Funcion |
Date: | 2009-06-17 17:07:23 |
Message-ID: | 1cb5d9840906171007t2c61e0c0l2e3e1d73882a97e8@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Mira tengo lo siguiente, cada vez que actualizo retorno null sitodo sale
bien, en caso contrario le indico que me devuelda un mensaje..
CREATE OR REPLACE FUNCTION cl_cargo_modifica(mcodigo integer, mnombre
character varying, mfirma character varying, mclinica integer)
RETURNS character varying AS
$BODY$
DECLARE
mfecha timestamp;
mcg_cod integer;
BEGIN
select into mfecha current_date;
UPDATE cargo SET
cg_nombre= mnombre ,
cg_modificado=mfecha,
cg_modificado_por=mfirma
WHERE cg_cod = mcodigo
AND cl_cod = mclinica;
IF NOT FOUND THEN
RAISE EXCEPTION 'Error al Tratar de Modificar el cargo ((%))',
mnombre;
RAISE NOTICE 'Error al Tratar de Modificar el cargo ((%))', mnombre;
RETURN EXCEPTION;
END IF;
RETURN NULL;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
espero que te sirva
--
Cesar Erices Vergara
Ingeniero en Gestión Informática
Analista de Sistema
Santiago - Chile
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2009-06-17 17:12:12 | Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] acentos y ñ |
Previous Message | Julio Cesar Rodriguez Dominguez | 2009-06-17 17:07:05 | Re: Update desde Funcion |