Re: Problema con triger

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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)