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
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 |