From: | Terry Yapt <yapt(at)technovell(dot)com> |
---|---|
To: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Transformación valor columna 'BEFORE INSERT' común... |
Date: | 2009-03-20 15:44:40 |
Message-ID: | 49C3B9E8.7090701@technovell.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola....
una pregunta concreta.
Estoy diseñando una base de datos nueva y me encuentro con una necesidad
concreta.
Hay multiples tablas con multiples columnas (faltaba más)... y me
gustaría que varias de las columnas de distintas tablas (y con distintos
nombres de columna), almacenasen su valor en MAYUSCULAS,
independientemente de que el usuario lo INSERTe con minusculas.
Ok, tenemos la función UPPER, muy apropiada, puedo hacerlo con
TRIGGERS..... perooooo necesito crear al menos un trigger para cada
nombre de columna distinto y luego asignarlo a cada tabla.
Sería posible que, en la propia definición de la tabla, pudiese hacer
algo así como:
CREATE TABLE xxxx
( id numeric(2,0),
valor varchar(50) /*SET VALUE = UPPER(valor)*/
);
Por supuesto, el texto comentado funciona, pero creo que podrá explicar
mejor lo que quiero hacer....
Saludos.
From | Date | Subject | |
---|---|---|---|
Next Message | Terry Yapt | 2009-03-20 15:47:13 | Re: Transformación valor columna 'BEFORE |
Previous Message | Jaime Casanova | 2009-03-20 15:31:40 | Re: OT: mejores practicas |