Ik heb een MySQL script met meerdere INSERT statements achter elkaar. Dit script start ik op via:
Als de volgende fout in een INSERT statement zit...
...treedt er een fout op omdat de a een int had moeten zijn, en mysql gaat keurig verder met het volgende statement, vanwege de --force parameter
Het volgende statement gaat ook fout, omdat er een quote om Test ontbreekt.
MAAR, ondanks de --force parameter, worden de hieropvolgende INSERT statements niet meer uitgevoerd.
Hoe kan ik ervoor zorgen dat dit wel gebeurt? En vanwaar het verschillende gedrag?
code:
1
| mysql < myscript.sql > output.txt --force |
Als de volgende fout in een INSERT statement zit...
code:
1
| INSERT INTO MyTable VALUES (a, 'Test'); |
...treedt er een fout op omdat de a een int had moeten zijn, en mysql gaat keurig verder met het volgende statement, vanwege de --force parameter
Het volgende statement gaat ook fout, omdat er een quote om Test ontbreekt.
code:
1
| INSERT INTO MyTable VALUES (5, Test'); |
MAAR, ondanks de --force parameter, worden de hieropvolgende INSERT statements niet meer uitgevoerd.
Hoe kan ik ervoor zorgen dat dit wel gebeurt? En vanwaar het verschillende gedrag?