Re: Re-pregunta Hacer upper() y trim() automaticos

From: Alvaro Herrera <alvherre(at)surnet(dot)cl>
To: "Victor H(dot) Pinto del Carpio" <kingoflinuxlake(at)yahoo(dot)com(dot)mx>
Cc: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>, Lista de Correos de PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Re-pregunta Hacer upper() y trim() automaticos
Date: 2005-05-11 15:05:02
Message-ID: 20050511150502.GA8508@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Wed, May 11, 2005 at 09:13:49AM -0500, Victor H. Pinto del Carpio wrote:

> create trigger insert_tupla
> before insert or update on categorias
> for each row execute procedure insertar();
> y ejecuto este comando
> insert into categorias idcategoria,nombrecategoria,descripcion
> values(1,'Tacos','Sin picante') supuestamente cada vez que ingrese o
> actualice una tupla como la del insert anterior, el trigger dispara la
> funcion y esta ubicará todos los atributos de tipo varchar o text y
> les aplica upper() y trim(), pero a la hora de ejecutarla no funciona,
> simplemente agrega la tupla sin ninguna modificacion.
> Donde estoy fallando?

Hum, no puedes usar nombres de campos o tablas dinamicos en plpgsql.

Hay un ejemplo para hacer esto en pl/tcl, mira en www.varlena.com ->
general bits -> edicion 47, ultimo articulo.

--
Alvaro Herrera (<alvherre[a]surnet.cl>)
"Cuando miro a alguien, más me atrae cómo cambia que quién es" (J. Binoche)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Oswaldo Hernández 2005-05-11 15:07:04 Re: Re-pregunta Hacer upper() y trim() automaticos
Previous Message 2005-05-11 14:37:58 desea hablar con usted.