Re: Problema con triger

From: Mario Soto Cordones - Venezuela <msotocl(at)gmail(dot)com>
To: Postgresql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Problema con triger
Date: 2006-02-17 20:53:27
Message-ID: e9b17cde0602171253rc951edcy@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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;

El 17/02/06, Mario Soto Cordones - Venezuela<msotocl(at)gmail(dot)com> escribió:
> En veradad no entiendo que debo cambiar,.
>
> El 17/02/06, Alvaro Herrera<alvherre(at)commandprompt(dot)com> escribió:
> > Mario Soto Cordones - Venezuela escribió:
> > > El 17/02/06, Alvaro Herrera<alvherre(at)commandprompt(dot)com> escribió:
> >
> > > > Tipo de retorno public.activos
> > > >
> > >
> > > Quieres decir que hay que retornar public.activos y no returns trigger
????
> >
> > Quiero decir que deberias leer mi mensaje completo:
> >
> > > > Tienes que retornar una tupla de tipo public.modelo (o bien
> > > > public.modelo%ROWTYPE que es lo mismo). Probablemente quieras
retornar
> > > > OLD.
> >
> > --
> > Alvaro Herrera
http://www.CommandPrompt.com/
> > PostgreSQL Replication, Consulting, Custom Development, 24x7 support
> >
>
>
> --
> cordialmente,
>
> Ing. Mario Soto Cordones
>

--
cordialmente,

Ing. Mario Soto Cordones

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Frank Jonislla 2006-02-17 21:26:44 cursores en procedimientos almacenados
Previous Message Mario Soto Cordones - Venezuela 2006-02-17 20:33:15 Re: Problema con triger