Я пытаюсь использовать loadupdatedata для вставки новых значений в CSV. Для Oracle liquibase генерирует блок PL-SQL с DECLARE, BEGIN & END. Мы используем сгенерированный файл SQL для развертывания в другой среде, а не для выполнения жидкой базы через mvn. Как мы можем получить '/' в конце, чтобы файл sql нормально работал через sqlplus?
<preConditions onFail="CONTINUE">
<tableExists tableName="organization"/>
</preConditions>
<loadUpdateData tableName="organization"
primaryKey="name"
file="changelog/data/INSERTS_ORGANIZATION.csv">
<column name="name" type="STRING"/>
</loadUpdateData>
</changeSet>
Generated sql looks like
DECLARE
v_reccount NUMBER := 0;
BEGIN
SELECT COUNT(*) INTO v_reccount FROM organization WHERE name = 'Test Organization';
IF v_reccount = 0 THEN
INSERT INTO organization (name) VALUES ('Test Organization');
END IF;
END;
How to get an '/' after END; so that it runs fine with sqlplus?