tabuladores horizontales pueden causar errores de formato de salida de Oracle ya que los sistemas operativos no siempre se ven en las pestañas de la misma. Con un sistema operativo Unix , la presencia de una ficha significa " mover hacia la derecha hasta la columna actual es un múltiplo de 8 . " Para Windows y Mac OS X, una ficha se interpreta como un múltiplo de 4 . Configuraciones de tabulación personalizados veces utilizan tabulaciones a múltiplos de 2 . Sustitución " chr ( 9 ) " - el código ASCII para un tab - con un número determinado de espacios asegura el formato de salida de Oracle permanece constante sin importar el sistema operativo que utiliza u otros . Instrucciones
1
Escribir una instrucción SELECT estándar SQL para generar el resultado que revela si el contenido incluye espacios de tabulación . La instrucción SELECT utiliza un carácter comodín para garantizar el estado controla todos los registros de una tabla, una DONDE filtrado cláusula y el operador LIKE como parámetro correspondiente. Por ejemplo, si desea mostrar como salida y luego examinar todos los casos la ficha en una tabla de información de los clientes de Oracle , escriba la instrucción SELECT como:
SELECT * FROM CUSTOMER_INFO WHERE columna LIKE chr ( 9 ) ;
Página 2
escribir otro comando SQL a partir de decirle a Oracle que desea actualizar la información en la tabla CUSTOMER_INFO . Inicie la declaración con un comando UPDATE:
ACTUALIZACIÓN CUSTOMER_INFO
3
Envía Oracle para remover y reemplazar todas las instancias de la ficha de cada columna de la tabla CUSTOMER_INFO con un número específico de espacios - tres espacios en este ejemplo - mediante la adición de una función específica de Oracle , PL /SQL para la instrucción UPDATE . Como alternativa se puede omitir la instrucción de "espacio" , pero Oracle A continuación retire las lengüetas y sustituirlos por nada .
Columna SET
= SUSTITUIR (columna , chr ( 9 ) , ' ', ' ', ' ');
4
Ver la nueva salida :
SELECT * FROM CUSTOMER_INFO ;