Ошибка Liquibase: не создано обратное к liquibase.change.core.RawSQLChange - PullRequest
0 голосов
/ 28 ноября 2018

я создал следующий набор изменений

--liquibase formatted sql

--changeset machado:1 runOnChange:true failOnError:true endDelimiter:/
CREATE FUNCTION get_max_age() RETURNS INT
BEGIN
DECLARE MAX_AGE INT DEFAULT 0;
select max(age) into MAX_AGE   from employees;
RETURN MAX_AGE;
END/

--rollback DROP FUNCTION get_max_age

я попытался выполнить откат с "liquibase: rollback --Dliquibase.rollbackCount = 1", чтобы стереть эту функцию, но я уловил эту ошибку:

"Ошибка при настройке или запуске Liquibase: liquibase.exception.RollbackImpossibleException: нет обратного к liquibase.change.core.RawSQLChange создан"

Какой лучший способ откатить эту функцию, созданную с liquibase?

1 Ответ

0 голосов
/ 03 декабря 2018

решение - явный запрос на откат, удалив функцию из набора изменений.

Liquibase не может вывести откат для SQL-запросов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...