
liquibase.harness.generateChangelog.expectedChangeLog.postgresql.createPackageBody.xml Maven / Gradle / Ivy
The newest version!
<?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:pro="http://www.liquibase.org/xml/ns/pro" 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-latest.xsd"> <changeSet id="1" author="as"> <sql>SET SQL_MODE='ORACLE';</sql> <rollback/> </changeSet> <changeSet id="2" author="as"> <createProcedure procedureName="test_procedure"> CREATE OR REPLACE PROCEDURE test_procedure AS BEGIN END; </createProcedure> <rollback> <dropProcedure procedureName="test_procedure"/> </rollback> </changeSet> <changeSet id="3" author="as"> <createProcedure procedureName="test_package"> CREATE OR REPLACE PROCEDURE test_package AS BEGIN END; </createProcedure> <rollback> <dropProcedure procedureName="test_package"/> </rollback> </changeSet> <changeSet id="4" author="as"> <pro:createPackage encoding="UTF-8" packageName="test_package"> CREATE OR REPLACE PACKAGE test_package AS PROCEDURE test_procedure; END;</pro:createPackage> <rollback> <!--drop_package change type is not supported by Liquibase for MariaDB--> <sql>SET SQL_MODE='ORACLE'; DROP PACKAGE test_package;</sql> </rollback> </changeSet> <changeSet id="5" author="as"> <pro:createPackageBody packageBodyName="test_package"> CREATE PACKAGE BODY test_package AS testVariable DECIMAL(10,2):=500; PROCEDURE test_procedure() AS BEGIN INSERT INTO posts (id, author_id, title, description, content, inserted_date) values ('6','Jayden','Walter','[email protected]','2010-02-27','1990-02-04 02:32:00'); END; END; </pro:createPackageBody> <rollback> <!--drop_package_body change type is not supported by Liquibase for MariaDB--> <sql>SET SQL_MODE='ORACLE'; DROP PACKAGE BODY test_package;</sql> </rollback> </changeSet> </databaseChangeLog>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy