Categorías
Techies

TIP: Mostrar solo caracteres alfanuméricos en DB2

Cuando tienes una tabla con datos no tratados, que pueden venir directamente de una pantalla del usuario puedes encontrarte con todo tipo de caracteres no esperado. Como caracteres no imprimibles, por poner un ejemplo.

En determinados sistemas tienes la necesidad de solo quedarte con aquellos caracteres que van de la A a la Z, y los números. Esta necesidad se acentúa cuando vuelcas en ficheros de ancho fijo o con separadores.

Para estos casos utilizo de forma asidua, la función TRANSLATE de DB2:

translate(COLUMNA,'',translate(COLUMNA,'','ABCDEFGHIJKLMNOPQRSTUVWXYZÁÉÍÓÚ0123456789 '))