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)
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. |