Я пытаюсь запустить миграцию flyway (6.3.3) в SYbase ASE на sql ниже, но получаю ошибку проверки.
declare @count smallint
select @count = 1
restart:
print 'yes'
select @count = @count + 1
while @count <= 4
goto restart
Ответ Flyway равен
Migration R__wes.sql failed
---------------------------
SQL State : 37000
Error Code : 102
Message : Incorrect syntax near '4'.
Line : 1
Statement : declare @count smallint
select @count = 1
restart:
print 'yes'
select @count = @count + 1
while @count <= 4
Проблема в том, что FLyway разбивает ключевое слово goto
на
GO
to
, что приводит к ошибке.
т.е.
declare @count smallint
select @count = 1
restart:
print 'yes'
select @count = @count + 1
while @count <= 4
GO
to restart
Я нашел похожее проблема на SQL сервере, который был решен в прошлом году https://github.com/flyway/flyway/issues/2307
Заранее спасибо!