У меня похожая проблема с Oracle 11g и Liquibase. Я получаю ORA-00911.
В моем db-changelog.xml я указываю на файл sql, где у меня есть триггеры. Это не работает вообще. Я проверил то, что вы сказали выше с / \;
CREATE OR REPLACE TRIGGER ADRESSE_ID_TR
BEFORE INSERT ON ADRESSE
FOR EACH ROW
WHEN (new.ID IS NULL) BEGIN
SELECT adresse_seq.NEXTVAL
INTO :new.ID
FROM dual;
END ADRESSE_ID_TR;\
Мой обходной путь - добавить вход в db-changelog.xml.
Мне это не нравится, потому что db-changelog.xml будет очень большим, и я хочу его в файлах .sql, а не в db-changelog.xml.
Другая проблема - когда я генерирую DDL с помощью таких инструментов, как Oracle SQL Developer, и вставляю их, они не работают. Многие sql не работают, вероятно, не поддерживаются. Я трачу много времени на тестирование своих SQL и Liquibase с Eclipse, чтобы исправить SQL.
Любые советы или вы это исправите?