Re: [Pgsql-ayuda] Triggers

From: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
To: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>
Cc: Patricio Muñoz <pmunoz(at)cmet(dot)net>, Postgres <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: [Pgsql-ayuda] Triggers
Date: 2004-01-05 23:29:07
Message-ID: 20040105232907.GA2951@dcc.uchile.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Mon, Jan 05, 2004 at 03:59:20PM -0600, Manuel Sugawara wrote:
> Patricio Muñoz <pmunoz(at)cmet(dot)net> writes:
>
> > 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

Otra alternativa es hacerlo en C. No es tan difícil.

Otra más sería ver si te puedes conseguir el plperl de CommandPrompt.
Esa gente agregó soporte para escribir triggers (y otras cosas
simpáticas) en plperl. No sé si lo han liberado, eso sí. Busca por
plphp en www.pgsql.ru; quizás jugando por ahí encuentres el código.

--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
Jajaja! Solo hablaba en serio!

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2004-01-06 00:10:36 Re: [Pgsql-ayuda] Última semana para enviar propuestas de ponencia para CONSOL 2004
Previous Message Martin Marques 2004-01-05 22:30:54 Re: [Pgsql-ayuda] Última semana para enviar propuestas de ponencia para CONSOL 2004