Skip site navigation (1) Skip section navigation (2)

Re: Problema con triger

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Mario Soto Cordones - Venezuela <msotocl(at)gmail(dot)com>
Cc: Postgresql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Problema con triger
Date: 2006-02-17 19:59:46
Message-ID: 20060217195946.GK5419@surnet.cl (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Mario Soto Cordones - Venezuela escribió:
> Hola Lista, tengo el siguiente problema:
> 
> 1.- he creado un trigger:
> 
> CREATE TRIGGER "tg_del_modelo" BEFORE DELETE
> ON "public"."modelo" FOR EACH ROW
> EXECUTE PROCEDURE "public"."verryfy_modelo"();

Tabla public.modelo

> 2.- La funcion es esta:
> 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;

Tipo de retorno public.activos

> ERROR:  returned tuple structure does not match table of trigger event

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/
The PostgreSQL Company - Command Prompt, Inc.

In response to

Responses

pgsql-es-ayuda by date

Next:From: Mario Soto Cordones - VenezuelaDate: 2006-02-17 20:13:07
Subject: Re: Problema con triger
Previous:From: Mario Soto Cordones - VenezuelaDate: 2006-02-17 19:54:41
Subject: Problema con triger

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group