jueves, 8 de enero de 2015

Eliminar espacios con función TRIM

Hay varias formas de eliminar espacios con los datos recuperados de un consulta en Oracle. Oracle PL/SQL proporciona varias funciones de caracteres distintos para eliminar los espacios, y cuál debes usar dependerá de los datos y de dónde aparecen los espacios en los datos recuperados.

La función TRIM  permite quitar los espacios en blanco por delante o por detras (o ambos a la vez) de una cadena como por ejemplo:

SELECT TRIM('    comandos    ') FROM DUAL;

Luego el resultado solo sera "comandos". Puedes usar la función LTRIM para eliminar los espacios del principio. LTRIM elimina los caracteres que están en las primeras posiciones de una cadena como por ejemplo:

SELECT LTRIM('    prueba') FROM DUAL;

También puede usar la función RTRIM para eliminar los espacios al final de una cadena. RTRIM elimina los caracteres al final de la cadena como por ejemplo:

SELECT RTRIM('prueba   ') FROM DUAL;

1 comentario:

  1. VERAN ESTE ES MI QUERY NECESITO OBTENER LO QUE YA VEN AQUI PERO ME FALTA AGRUPAR LOS DATOS EMPEZANDO POR EL LUNES COMO LO HAGOO

    SELECT LAST_NAME,hire_date,TO_CHAR(ADD_MONTHS(HIRE_DATE,6),
    '"THE "- DDSPTH"OF "- DAY - MONTH,YYYY','NLS_DATE_LANGUAGE=ENGLISH') AS "REVIEW"
    FROM EMPLOYEES;

    ResponderEliminar