From: | Alejandro Gasca <agasca(at)yahoo(dot)com> |
---|---|
To: | ayuda postgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | ayuda con trigger para mayusculas |
Date: | 2006-09-25 19:39:22 |
Message-ID: | 20060925193923.11463.qmail@web34315.mail.mud.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Saludos listeras y listeros.
Estoy tratando de hacer un trigger para cambiar a mayusculas varios
campos de texto en varias tablas.
Para esto, pense, ha que hacer un trigger. Hice una de prueba sencilla:
La funcion:
CREATE OR REPLACE FUNCTION catalogos.cambia_mayusc_espe()
RETURNS "trigger" AS
$BODY$Declare
i integer := 0;
Begin
FOR i IN 0..i LOOP
Raise Notice 'param %1', NEW.TG_ARGV[i] ;
END LOOP;
return NEW;
End$BODY$
LANGUAGE 'plpgsql' VOLATILE;
El trigger:
CREATE TRIGGER aveeeer
BEFORE INSERT OR UPDATE
ON catalogos.cat_acciones_unidades_medida
FOR EACH ROW
EXECUTE PROCEDURE catalogos.cambia_mayusc_espe('nom_medida');
La idea es hacer una funcion generica, donde la pegue a la tabla y pase
como parametros los campos que se convertiran a mayusculas.
Este ejemplo no funciona, sobre todo por la notación: NEW.TG_ARGV[i], y
la duda es como hacer, o como se le pone para que NEW tome los nombre
de campos en TG_ARGV[]...
De antemano gracias,
Alejandro.
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
From | Date | Subject | |
---|---|---|---|
Next Message | Mario A Wojcik | 2006-09-25 19:45:50 | Base de datos publica |
Previous Message | LDC - Carmen Brando | 2006-09-25 15:06:01 | Re: Sobre variable targetList en una estructura Query |