У меня большой файл data.sql для загрузки данных в H2 при запуске приложения.
Это часть моих данных.sql
CREATE TRIGGER AU_TRIGGER
AFTER UPDATE ON TABLE_A FOR EACH ROW
CALL "com.trigger.MyTrigger";
LOAD DATA LOW_PRIORITY INFILE 'C:/Users/mytextfile.delim'
REPLACE INTO TABLE TABLE_B
FIELDS TERMINATED BY '|'
IGNORE 1 LINES
(name, age, etc);
Когда я запускаю приложение, все запросы в data.sql выполняются нормально, но как только он достигает LOAD DATA...
части, я получаю эту ошибку:
Причина: org.h2.jdbc.JdbcSQLException: синтаксическая ошибка в операторе SQL "LOAD [*] DATA LOW_PRIORITY INFILE ... [42000-197]
This is my application.yml spring.datasource.url
=jdbc:h2:mem:mydb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE;MODE=MYSQL
spring.datasource.username: myusername
spring.datasource.password: mypassword
driver-class-name: org.h2.Driver
Может кто-нибудь предложить мне, как решить эту проблему, пожалуйста? Любой намек?