Reemplazar saltos de linea en Oracle

  Los campos de una tabla con saltos de linea suelen generar muchos errores cuando se leen. Son difíciles de detectar ya que a simple vista no se visualizan.

Tabla con salto de linea en CLIENTE

Tabla con salto de linea en CLIENTE

Salto de linea desde el editor

Salto de linea desde el editor

  Para detectarlos se puede ejecutar la siguiente consulta. La cual regresara todos los registros de la tabla TABLACLIENTES en donde el campo CLIENTE tiene un salto de linea.

	select * from TABLACLIENTES 
        where ( instr(CLIENTE,chr(10))>0 OR instr(CLIENTE,chr(13))>0)

  Y para reemplazar todos los saltos de linea encontrados se puede ejecutar la consulta.

	update TABLACLIENTES
        set CLIENTE = replace(replace(CLIENTE,chr(10),''),chr(13),'')
        where (instr(CLIENTE,chr(10))>0 OR instr(CLIENTE,chr(13))>0)