Re: Update desde Funcion

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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