Похоже, что нет способа выполнить файл sql с помощью Slick other, затем загрузить его в память в виде строки и выполнить с помощью sql
, sqlu
или tsql
.
Осторожно что в этом случае интерполяция $
предназначена для вставки переменных связывания в запрос. Чтобы объединить буквенные значения в запросе, вы должны использовать #$
. Так как в этом случае переменная является целым запросом, мы должны сделать
val inserts_sql = Source.fromResource("inserts.sql").mkString
db.run(sqlu"#$query")