사용자 도구

사이트 도구


java:database:migration:liquibase

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
java:database:migration:liquibase [2020/07/16 14:22]
kwon37xi [Gradle]
java:database:migration:liquibase [2020/07/16 14:49]
kwon37xi [sql]
줄 29: 줄 29:
 liquibaseRuntime 'org.liquibase.ext:liquibase-hibernate5:3.6'  liquibaseRuntime 'org.liquibase.ext:liquibase-hibernate5:3.6' 
 liquibaseRuntime sourceSets.main.output liquibaseRuntime sourceSets.main.output
 +</code>
 +
 +===== Change Types =====
 +==== sql ====
 +  * https://docs.liquibase.com/change-types/community/sql.html
 +  * SQL 구문을 있는 그대로 넣을 수 있다.
 +  * 기본 delimiter가 '';'' 인데, 이 경우 Stored Procedure 구문등에 '';''가 있으면 구문을 나눠서 실행해서 문법 오류가 발생한다.
 +    * ''endDelimiter'' 속성을 다른 값으로 변경하고, 해당값을 여러 구문을 구분하는 요소로 사용하도록 한다.
 +<code xml>
 +<changeSet  author="liquibase-docs"  id="sql-example">  
 +    <sql  dbms="!h2, oracle, mysql"  
 +            endDelimiter="\nGO"  
 +            splitStatements="true"  
 +            stripComments="true">
 +        <comment>What about Bob?</comment>  
 +            <![CDATA[
 +            insert into person (name) values ('Bob')
 +    ]]></sql>  
 +</changeSet>
 </code> </code>
  
java/database/migration/liquibase.txt · 마지막으로 수정됨: 2022/04/14 12:34 저자 kwon37xi