Я пытаюсь создать новую базу данных PostgreSQL, используя Liquibase.Я использую этот синтаксис:
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.0.xsd">
<changeSet id="23" author="pre_actions">
<sqlFile dbms="postgresql" path="src\main\resources\liquibase\createDB.sql" />
</changeSet>
[ОШИБКА] Не удалось выполнить цель org.liquibase: liquibase-maven-plugin: 3.6.3: update (default-cli) в проекте cre_roles_schemas: ошибка настройки или запуска Liquibase: не удалось выполнить миграцию для набора изменений src / main / resources / liquibase / createDB.xml :: 23 :: pre_actions: [ОШИБКА]
Причина: liquibase.exception.DatabaseException: ОШИБКА: CREATE DATABASE не может работать внутри блока транзакции [Сбой SQL: - Создание базы данных octopusdb [ОШИБКА] создание базы данных octopusdb владелец octopus]
- Оператор создания базы данных работает нормально непосредственно из psql