I’m not exactly sure what is going on in the background for this. I’m trying to populate an H2 database table with some text that includes the words ‘scale values mean’ in that order. When I do so it attempts to insert ‘scale KEY(version) values mean’ instead.
I’ve created a sample project to show the error
if you clone the project and run mvn liquibase:update you will see an error
the error is for a null value in the non-null column ‘id’ but this should be auto-populated by the incrementer. If you change the text in the csv it will run as expected.
My question is, is there a better way to escape the text in the csv? It looks like it’s still being interpreted by something on the way to the database.
I was able to reproduce this @MYarbrough and I am using version 4.3.1, and I even took out mvn, and was just running liquibase updateSQL (update preview).
That is awesome @MYarbrough you have found a workaround. I was stumped. I’m still trying to find out why with the help of some smarter Liquibase folks. -Ronak