2014-02-11 2 views
0

Я пытаюсь добавить предпосылки к SQL отформатированной ревизии в LiquiBase 3.1.1Почему LiquiBase бросает эту ошибку: Не удалось разобрать предпосылку SqlCheck

--preconditions onFail = HALT OnError = HALT --precondition -SQL проверить expectedResult = 0 SELECT COUNT (*) FROM USER_ERRORS WHERE TYPE = 'PROCEDURE' --changeset myteam: 101 runAlways: истинный

LiquiBase поднимает эту ошибку, когда я запускаю статус:

LiquiBase статус Ошибка: не удалось проанализировать предварительное условие SqlCheck с 'expectedResult = 0 SELECT COUNT (*) FROM USER_ERRORS ГДЕ ТИП = ' ПРОЦЕДУРА' '.

Что не так с этим синтаксисом предусловия?

ответ

1

Должна быть двоеточие вместо символа равенства после "expectedResult".

Так линия должна быть:

--precondition-sql-check expectedResult:0 SELECT COUNT(*) FROM USER_ERRORS WHERE TYPE = 'PROCEDURE' 

Затем он должен работать.

EDIT:(. Документация была обновлена ​​См Натанса комментарий.)

Это также неверно по документации LiquiBase для Formatted SQL Changelogs.

+0

Я обновил документацию, так что теперь это правильно. Спасибо, что указали это. –

Смежные вопросы