Volcar campo de Oracle a postgres (contains the delimiter string [ ])
Publicado por jorge (1 intervención) el 05/01/2021 15:45:59
Buenas tardes a todos,
estoy teniendo problemas con un campo que me traigo desde Oracle y lo quiero almacenar en postgres.
el campo en oracle es de tipo varchar](150) NULL, y he intentado añadirlo a un campo de tipo text, varchar, char, etc... y todos ellos me arrojan el mismo resultado:
Contains the delimiter string [ ].
He comprobado que por ejemplo uno de los valores que me da error es cuando tiene a la izquierda algún espacio, os pogo este ejemplo de un nombre ficticio:
PACO PAQUITO PACO
Como veis tiene un blanco, espacio como lo queráis llamar, he probado con una funciona regexp_replace (ya que lo hago a través de spark) de la siguiente manera REGEXP_REPLACE(NOMBRE, '[^A-Za-z0-9ÁÉÍÓÚáéíóú ]', '') NOMBRE_CORREGIDO y así funciona.
Pero mi duda es porque sucede esto?
estoy teniendo problemas con un campo que me traigo desde Oracle y lo quiero almacenar en postgres.
el campo en oracle es de tipo varchar](150) NULL, y he intentado añadirlo a un campo de tipo text, varchar, char, etc... y todos ellos me arrojan el mismo resultado:
Contains the delimiter string [ ].
He comprobado que por ejemplo uno de los valores que me da error es cuando tiene a la izquierda algún espacio, os pogo este ejemplo de un nombre ficticio:
PACO PAQUITO PACO
Como veis tiene un blanco, espacio como lo queráis llamar, he probado con una funciona regexp_replace (ya que lo hago a través de spark) de la siguiente manera REGEXP_REPLACE(NOMBRE, '[^A-Za-z0-9ÁÉÍÓÚáéíóú ]', '') NOMBRE_CORREGIDO y así funciona.
Pero mi duda es porque sucede esto?
Valora esta pregunta
0