Hola Gente, un saludos para todos.
Tengo el siguiente problema:
tengo una base A con la tabla PACIENTES
y otra base B con una tabla PACIENTES
La base A tiene 95 mil registros, y estoy cargando en un array y luego lo migro a la base B, funciona genial, hasta la insercion del registro nro. 27876
y me parece que es por el siguiente problema, que no se como solucionarlo:
El campo apellido que tiene que migrar es: P'CONNOR
Tiene un apostrofe en el apellido, quizas eso es el problema
El error es este:
Error executing Query INSERT INTO
Migrando de ubna base MariaDB a Otra
Moderator: Rathinagiri
-
- Posts: 24
- Joined: Tue Nov 07, 2017 6:41 am
- DBs Used: DBF, Mysql
- Location: Capital Federal, Buenos Aires, ARGENTINA
- serge_girard
- Posts: 3309
- Joined: Sun Nov 25, 2012 2:44 pm
- DBs Used: 1 MySQL - MariaDB
2 DBF - Location: Belgium
- Contact:
Re: Migrando de ubna base MariaDB a Otra
Use this before insert:
So, replace 1 "single-quote" with "2 single-quotes".
This for every field that can contain single quotes.
In case you have double-quotes in your text then use the opposite:
Good luck !
Serge
Code: Select all
cFIELD := STRTRAN(cFIELD , "'", "''")
This for every field that can contain single quotes.
In case you have double-quotes in your text then use the opposite:
Code: Select all
cFIELD := STRTRAN(cFIELD ,'"', '""')
Serge
There's nothing you can do that can't be done...