MINUSCULAS Y MAYUSCULAS

NCP
10 de Noviembre del 2004
COMO PUEDO HACER QUE MI BASE DE DATOS DE ORACLE NO DISTINGA ENTRE LAS MINUSCULAS Y MAYUSCULAS, ALGUIEN ME PUEDE DECIR SI EXISTE ALGUN PARAMETRO O VALOR QUE SE PUEDA MODIFICAR.

Juan Carlos
10 de Noviembre del 2004
Aclara eso un poquito.
¿ A que te refieres con no distinguir entre mayusculas y minusculas ?
¿ nombre de los campos de una tabla ?
¿ contenido de esos campos ?
Explicate por favor

ncp
10 de Noviembre del 2004
LA PREGUNTA ES RELACIONADA A LOS DATOS QUE GUARDO EN LAS TABLAS.

CUANDO GENERO UN INDICE UNICO EN UN CAMPO VARCHAR Y CREO DOS REGISTROS IGUALES SOLO QUE UNO EN MAYUSCULAS Y EL OTRO EN MINUSCULAS ME DEJA CREARLOS, LO QUE QUIERO ES QUE NO ME LO PERMITA.

ESPERO ME EXPLIQUE.

Juan Carlos
10 de Noviembre del 2004
Lo primero POR FAVOR.

Lo unico que se me ocurre es que te crees un trigger sobre esa tabla y que al insertar o actualizar ese campo, mire a ver si ya existe, algo parecido a esto :
SELECT COUNT(*)
INTO CONTADOR
FROM TABLA
WHERE UPPER(CAMPO_DEL_INDICE) = UPPER(:NEW.CAMPO_DEL_INDICE)
Aunque es posible que te salga un error y te diga que la tabla está mutando.
Mañana hago una prueba en el curro y te lo digo, o pruebalo tu mismo.

NCP
10 de Noviembre del 2004
OK, AGRADESCO TU AYUDA JUAN, SABES YO BUSCO UNA OPCION COMO LA QUE EXISTE EN SQL-SERVER DONDE AL INSTALAR TE PREGUNTA SI HACE DIFERENCIA ENTRE MAYUSCULS Y MINUSCULAS, EN CASO QUE NO EXISTA EN ORACLE TENDRE QUE HACER LO DEL TRIGGER.

GRACIAS POR LA AYUDA.