Entradas

Mostrando entradas de febrero, 2011

SQL y los acentos

El dia de hoy, después de haber logrado finalizar con éxito y a tiempo los objetivos autoimpuestos para el sprint en curso, se divisa un aparente obstáculo: búsquedas 'like' y acentos. Resulta que debido a algunos cambios en la nueva versión del proyecto, se hicieron algunos cambios a la base de datos, lo que implica realizar un traspaso de datos para que se ajusten a la nueva imagen de la misma. El primer reto consiste en unificar los datos de los usuarios del sistema con una tabla interna de la aplicación, entre las cuales no existe en apariencia relación alguna. Después de realizar algunas pruebas en el DBVisualizer, se determinó que el siguiente query podría resultar: select * from persona where nombre || ' ' || apellidopaterno || ' ' || apellidomaterno not in ( select p.nombre || ' ' || apellidopaterno || ' ' || apellidomaterno from persona p, app_user u where upper(u.first_name || u.last_name) like upper(p.nombre || '%'