автоматизация сценария отката оракула

При выпуске кода базы данных для баз данных, не предназначенных для разработки, я использую такой подход - я создаю сценарий выпуска sqlplus, который выполняет несколько операторов create table / view / sequence / package / etc в последовательности. Я также должен создать скрипт отката, который выполняет отбрасывание и другие операторы, если это потребуется во время развертывания или дальнейшего использования. Но всегда раздражает создание сценариев отката вручную. И.Е. - когда я положил

alter table table_a add column some_column number(5);

в сценарий выпуска. Я должен поставить

alter table table_a drop column some_column;

в сценарий отката. И наоборот.

Есть ли способ оптимизировать (или полуоптимизировать) это? Может быть, есть некоторые библиотеки Java / Python / etc, которые позволяют разбирать операторы ddl на логические части?

Может быть, есть несколько лучших подходов для релиза / отката кода pl / sql?

Ответы на вопрос(1)

Ваш ответ на вопрос