Oracle - Unique Key con ignore case

 
Vista:

Unique Key con ignore case

Publicado por Lu (1 intervención) el 13/04/2006 20:21:49
Tengo una tabla con claves unicas definidas (con una constraint unique).
Esto evita que ingrese "papa" y "papa" en dos registros distintos (tienen una clave primaria numerica)
Pero no evita que yo ingrese "papa" y "Papa"...y mucho menos "papá" y "papa".

Hay forma de que la restriccion por UK se haga ignorando mayusculas y minusculas?? y los acentos??...aunque con las mayusculas me conformo...

Gracias
Lu
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Unique Key con ignore case

Publicado por Magdalena Villa (5 intervenciones) el 20/04/2006 09:26:34
Que yo sepa no hay ninguna manera, ya que para ORACLE son cadenas distinta.
prueba a hacer un trigger en la Tabla de Before Insert y pasa el campo a mayúsculas guardándole siempre así de manera que cuando te intenten insertar la misma cadena te saltará la UNIQUE KEY.
Para pasa Mayúsculas Usar UPPER.
Espero que te sirva de ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar