| 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: | Whole Thread | Raw Message | 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 |