문제

평가 중 액상염기 오늘부터 시작하는 프로젝트를 위해

누구든지 프로시저, 함수, 기본적으로 모든 plsql 항목을 생성하는 데 이를 사용한 적이 있습니까?

그렇지 않은 경우 xml 파일에 포함된 SQL 코드를 작성할 수 있습니까?

미리 감사드립니다.

도움이 되었습니까?

해결책

내장이 있습니다 생물 제작 절차 관리를 위해 Liquibase의 태그. 가장 좋은 방법은 일반적으로 OR 태그를 RunOnChange와 결합하여 LiquiBase가 정의를 업데이트 할 때만 절차를 업데이트하는 것입니다. 이렇게하면 시간이 지남에 따라 ChangeLog XML 파일간에 차이가있을 수 있으며 절차가 어떻게 변경되었는지 확인할 수 있습니다.

사용 sqlfile 저장 프로그램 당 참조 파일에 대한 태그도 인기가 있거나 말했듯이 다음과 같이 사용할 수 있습니다. SQL 인라인 사용자 정의 SQL에 태그.

다른 팁

저장 프로시저, 트리거 및 함수에 sql 태그를 사용하려고 할 때 문제가 발생했지만 제 경우에는 Liquibase 자체가 아닌 MySQL JDBC 드라이버에 문제가 있었던 것으로 보입니다.내가 정착한 방법은 Nathan이 제안한 대로 sqlFile 리팩토링을 사용한 다음 소스 코드 시스템에서 버전이 관리되는 변경 로그와 동일한 프로젝트에서 SP/트리거/함수 코드를 제어하는 ​​것입니다.이를 통해 실제 소스 코드처럼 SP/모든 코드를 관리할 수 있습니다.

sqlFile 리팩토링이 포함된 ChangeSet에서 runOnChange="true"를 설정하는 것이 필수적입니다.절차적 데이터베이스 코드의 실제 소스 제어를 가능하게 하는 것이 바로 이 스위치입니다(고마워요, Nathan).

저장 절차에 Liquibase를 사용하지는 않았지만보다 일반적인 작업에 대한 Liquibase 경험이 있습니다.

XML 파일에 포함되거나 외부 파일에서 참조 된 사용자 정의 SQL을 작성할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top