ayuda con trigger para mayusculas

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/

Responses

Browse pgsql-es-ayuda by date

  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