MINUSCULAS Y MAYUSCULAS
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.
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
¿ 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
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.
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.
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.
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.