Oracle - Registros con Enter al final

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 8 puestos en Oracle (en relación al último mes)
Gráfica de Oracle

Registros con Enter al final

Publicado por Juan Carlos (1 intervención) el 06/01/2018 02:10:39
Hola, buenas tardes.

Espero poder darme a entender.

Tengo una tabla con nombres de números de parte registrados, esta tabla es utilizada por una aplicación que se conecta a la base de datos y saca varios informes.

Los datos fueron importados de una hoja de excel, son miles de registros

Uno de ellos, el cual genera un txt, detecte que al imprimir un número de parte, siempre le continua un saldo de línea, ejemplo:

EMISIORES DE LUZ|XXV342XX67S
|3.15|

Cuando lo correcto deberia ser asi:
EMISIORES DE LUZ|XXV342XX67S|3.15|

Creo que por alguna razon, en el registro esta guardando el numero de parte mas un enter, pero no se como podría identificar cuales numeros de parte tienen esa situacion. Llevo varios identificados manualmente.

Hice esto
SELECT no_parte FROM materiales WHERE no_parte = 'XXV342XX67S'
Resultado: No se encontro
Pero
SELECT no_parte FROM materiales WHERE no_parte LIKE 'XXV342XX67S%'
Si lo encuentra, pero yo en la base lo veo como XXV342XX67S

Cómo podria identificar los numeros de parte que tienen un enter al final con un select para asi corregirlos?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 586
Oro
Ha mantenido su posición en Oracle (en relación al último mes)
Gráfica de Oracle

Registros con Enter al final

Publicado por Rafael (328 intervenciones) el 09/01/2018 10:22:35
Hola:

Tendrias que evaluar el tipo de caracter que represento el "ENTER" ...

Por que no pruebas algo asi
1
SELECT no_parte FROM materiales WHERE no_parte LIKE '%'  || CHR(10) ||  '%'

Si no devuelve registros prueba con CHR(13)

Esto en principio deberia devolverte los que tengan el salto de linea o returno de carro, ya que como tal el "enter" no tiene un ascii definidio.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar