Cómo quitar los espacios de una consulta de datos SQL de Oracle

Escrito por william m rea | Traducido por beatriz sánchez
Cómo quitar los espacios de una consulta de datos SQL de Oracle

Aprende a usar las funciones de manipulación de cadenas de Oracle.

Hemera Technologies/AbleStock.com/Getty Images

Hay varias formas de eliminar espacios en los datos recuperados de un conjunto de resultados de 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.

Nivel de dificultad:
Moderadamente difícil

Otras personas están leyendo

Instrucciones

  1. 1

    Puedes usar la función CHR (caracter) para eliminar los espacios de las direcciones de correo. Supón que quieres recuperar los datos de un cliente de una base de datos, pero en determinadas circunstancias la información de dirección que falta provocará líneas en blanco adicionales en la dirección: SELECT nombrecliente, dirección1, dirección2, dirección3, dirección4, ciudadcliente || ‘, ’ || estadocliente || “ “ || codpostalcliente from nombrenegocio; Thomas Smith 10 Main Street Suite 201 New York, NY 02166 Donde hay espacios entre la suite y la ciudad. Para eliminar estos espacios, puedes usar la función CHT para eliminar las líneas internas en blanco: SELECT nombrecliente || DECODE (dirección1, NULL, NULL, CHR (10) || dirección1) || DECODE (dirección2, NULL, NULL, CHR (10) || dirección2) || DECODE (dirección3, NULL, NULL, CHR (10) || dirección3) || DECODE (dirección4, NULL, NULL, CHR (10) || dirección4) || CHR (10) || ciudadcliente || ‘, ’ || estadocliente || ‘ ‘ || codpostalcliente FROM nombrenegocio, Thomas Smith 10 Main Street Suite 201 New York, NY 02166 Las líneas de dirección en blanco se ignoran y la dirección se imprime correctamente. Puedes necesitar añadir la función de envolver en los campos de informes que tienen esta cadena.

  2. 2

    Puedes usar la función de corte izquierdo (LTRIM) para eliminar los espacios del principio. LTRIM elimina los caracteres que están en las primeras posiciones de una cadena. LTRIM ( ‘ bbbb Este es un ejemplo de eliminación de espacios en el principio’) da como resultado "Este es un ejemplo de eliminación de espacios en el principio". Todos los espacios del principio se han eliminado en los datos.

  3. 3

    Puedes usar la función de corte derecho (RTRIM) para eliminar los espacios al final de una cadena. RTRIM elimina los caracteres al final de la cadena. RTRIM(‘ Este es un ejemplo de eliminación de espacios al final bbbb’) da como resultado "Este es un ejemplo de eliminación de espacios al final". Todos los espacios del final han sido eliminados de los datos.

Consejos y advertencias

  • Hay otras funciones de caracteres disponibles en Oracle PL/SQL, como el reemplazo, que también puede ser usado en determinadas circunstancias.

No dejes de leer...

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles

Copyright © 1999-2014 Demand Media, Inc. Acerca de

El uso de este sitio constituye la aceptación de los términos y política de privacidad de eHow. Ad Choices es-US

Demand Media