Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Buscar y reemplazar un retorno de carro en un campo

Estas en el tema de Buscar y reemplazar un retorno de carro en un campo en el foro de Oracle en Foros del Web. Buenas gente, Otra duda que me ha surgido....en una tabla tengo un campo descripcion de tipo varchar2. El tema es que hay valores dentro de ...
  #1 (permalink)  
Antiguo 29/04/2011, 07:57
 
Fecha de Ingreso: agosto-2006
Mensajes: 174
Antigüedad: 17 años, 8 meses
Puntos: 2
Buscar y reemplazar un retorno de carro en un campo

Buenas gente,

Otra duda que me ha surgido....en una tabla tengo un campo descripcion de tipo varchar2. El tema es que hay valores dentro de ese campo que tienen retorno de carro, ya que se han insertado erroneamente. Lo que quiero es:

1.- Que consulta es la que tendria que lanzar para encontrar todos los registros en donde el campo descripcion tenga alguna retorno de carro.

2.- Como hacer para reemplazar y eliminar ese retorno de carro?

Muchas gracias
  #2 (permalink)  
Antiguo 29/04/2011, 09:13
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: Buscar y reemplazar un retorno de carro en un campo

Hola guardianglorioso:

Prueba con esto

1. para obtener los registros que contienen retorno:
Código SQL:
Ver original
  1. SELECT * FROM TuTabla WHERE descripcion LIKE '%'||chr(13)||'%';

2. para reemplazar el retorno de carro por un espacio en blanco:
Código SQL:
Ver original
  1. UPDATE TuTabla SET descripcion = REPLACE(descripcion, chr(13), ' ');

Haz la prueba y nos comentas
  #3 (permalink)  
Antiguo 02/05/2011, 03:34
 
Fecha de Ingreso: agosto-2006
Mensajes: 174
Antigüedad: 17 años, 8 meses
Puntos: 2
Respuesta: Buscar y reemplazar un retorno de carro en un campo

Muchas gracias.

Se ha probado, pero en vez de usar el caracter chr(13) hay que usar el caracter chr(10) que es el caracter de retorno de carro. El chr(13) es el de fin de linea.

Muchas gracias de todas formas.

Saludos

Etiquetas: reemplazar, campos, carrito
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:03.