Re: [Pgsql-ayuda] Triggers

From: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>
To: Patricio Muñoz <pmunoz(at)cmet(dot)net>
Cc: "Postgres" <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: [Pgsql-ayuda] Triggers
Date: 2004-01-05 21:59:20
Message-ID: m3ad52cb0n.fsf@conexa.fciencias.unam.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Patricio Muñoz <pmunoz(at)cmet(dot)net> writes:

> Estimados,
> Tengo una funcion (foo_funcion) escrita en lenguaje Perl dentro de Postgres,
> la cual recibe como parametro un string, lo procesa para luego retornar el
> string modificado. La idea es crear un trigger que automatize la tarea de
> procesar cada string que es insertado en la tabla "foo_tabla". Al momento de
> crear el trigger, arroja el siguiente error:
> ERROR: CreateTrigger: function foo_funcion() must return TRIGGER.

¿cómo definiste foo_function()?. Tiene que regresar TRIGGER, lo cual
no se puede hacer en plperl AFAIK. Puedes intentar un ``wrapper'' en
plpgsql, ej

create function foo_function2() returns trigger as '
begin
new.foo := foo_function(new.foo);
return new;
end
' language 'plpgsql';

Saludos,
Manuel.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Martin Marques 2004-01-05 22:30:54 Re: [Pgsql-ayuda] Última semana para enviar propuestas de ponencia para CONSOL 2004
Previous Message Gunnar Wolf 2004-01-05 21:53:01 Re: [Pgsql-ayuda] Triggers