Есть ли у Flyway заполнитель «имя базы данных», который мы можем использовать в наших миграциях SQL? - PullRequest
0 голосов
/ 26 апреля 2019

Я хотел бы знать, есть ли у flyway какие-то предопределенные заполнители, которые мы можем использовать в наших сценариях миграции SQL?

То, что я пытаюсь сделать, - это выполнить несколько команд в базе данных master, прежде чем вернуться обратно в базу данных, миграция должна быть выполнена.

Мой сценарий будет выглядеть так:

USE master

-- Create things, make a small dynamic SQL string and run it in the context of my DB

${myMigrationDB}..sp_executesql @myDynamicSQL;

USE ${myMigrationDB}

-- Execute something else in the context of the db defined in flyway.url that will use what has been created previously

Я знаю, что могу создать свой собственный заполнитель, который будет содержать имя базы данных, но мне кажется, что я бы повторил кое-что, что-то уже доступно, так как оно находится в моем конфигурационном файле в flyway.url

Я также знаю, что могу запустить вторую часть в отдельной миграции, но все же мне нужно запустить этот динамический SQL, используя ${myMigrationDB}..sp_executesql @myDynamicSQL;

1 Ответ

0 голосов
/ 27 апреля 2019

Для этого есть открытый запрос: https://github.com/flyway/flyway/issues/2297

...