From: | Luis Rodrigo Gallardo Cruz <rodrigo(at)nul-unu(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Problema con triger |
Date: | 2006-02-17 21:28:46 |
Message-ID: | 20060217212846.GD3293@mail.interservice.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Fri, Feb 17, 2006 at 04:53:27PM -0400, Mario Soto Cordones - Venezuela wrote:
> Una vez mas, esta es la funcion original la cual es llamada por un trigger::
>
> CREATE OR REPLACE FUNCTION "public"."verryfy_modelo" () RETURNS trigger AS
> $body$
> declare rec_activos record;
> begin
> select * into rec_activos from activos
> where activos.co_empresa = old.co_empresa and
> activos.co_modelo = old.co_modelo
> LIMIT 1;
>
> IF FOUND THEN
> RAISE EXCEPTION '% No se puede Eliminar ya que existen Activos Asociados';
> END IF;
> return rec_activos; ----> ACA RETORNO EL RECORD
> end;
> $body$
> LANGUAGE 'plpgsql' VOLATILE RETURNS NULL ON NULL INPUT SECURITY INVOKER;
>
Y rec_activos es de tipo activos, pero el trigger debe regresar del tipo
de la tabla en la que está instalado.
--
Rodrigo Gallardo PGP Key ID: ADC9BC28
Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28
http://www.nul-unu.com http://www.nul-unu.com/blogs/elucubrando
From | Date | Subject | |
---|---|---|---|
Next Message | Martín Marqués | 2006-02-17 21:34:11 | Re: Cadenas |
Previous Message | Grover Navia | 2006-02-17 21:26:48 | Error al insertar (UTF-8) |