Accent insensitive
Publicado por Blai (3 intervenciones) el 19/12/2007 09:50:53
Muy buenas!!!
necesito la ayuda de un máster en esto de Oracle. Me estoy manejando con una Oracle 10g XE y tengo unas tablas puestas en mi base de datos. Una de ellas guarda el rollo este de nombre y apellidos (Nombre, Apellido1, Apellido2). El caso es que me gustaría que mi aplicación lanzara queries a la base de datos sin que tuviese en cuenta los acentos en el nombre. Es decir:
quiero ver los datos de todos aquellos que se llamen Julián pero en la aplicación podremos haber escrito 'Julián' o 'Julian' y yo quisiera que el resultado fuera el mismo. Incluso por si al introducir se han omitido por error los acentos.
Nombre Apellido1 Apellido2
------------ ------------- -----------------
Julián Albacete Santander
Julián Barcelona Murcia
Julian Cadiz Écija
No sé si alguien conoce alguna función interna de SQL o PL/SQL que devuelva una cadena de caracteres libre de acentos. Si la hay, me podríais decir cuál es? dónde encontrar información? algún ejemplo de utilización, quizás?
Muchas gracias.
necesito la ayuda de un máster en esto de Oracle. Me estoy manejando con una Oracle 10g XE y tengo unas tablas puestas en mi base de datos. Una de ellas guarda el rollo este de nombre y apellidos (Nombre, Apellido1, Apellido2). El caso es que me gustaría que mi aplicación lanzara queries a la base de datos sin que tuviese en cuenta los acentos en el nombre. Es decir:
quiero ver los datos de todos aquellos que se llamen Julián pero en la aplicación podremos haber escrito 'Julián' o 'Julian' y yo quisiera que el resultado fuera el mismo. Incluso por si al introducir se han omitido por error los acentos.
Nombre Apellido1 Apellido2
------------ ------------- -----------------
Julián Albacete Santander
Julián Barcelona Murcia
Julian Cadiz Écija
No sé si alguien conoce alguna función interna de SQL o PL/SQL que devuelva una cadena de caracteres libre de acentos. Si la hay, me podríais decir cuál es? dónde encontrar información? algún ejemplo de utilización, quizás?
Muchas gracias.
Valora esta pregunta


0