0
postgresql을 메인 DB로 사용하고 H2를 테스트를위한 인 메모리 DB로 사용하는 스프링 부트 프로젝트가 있습니다. 일부 사용자 정의 로직을 실행하기 위해 PL/pgSQL 프로 시저를 추가 했으므로 이제 테스트가 중단됩니다. 어떻게 liquibase 사용자는 일반적으로 이러한 경우를 해결합니까?단일 프로젝트를위한 Liquibase DB 특정 스크립트
내 절차는 다음과 같습니다
질문에 대한 코멘트에서 언급 한 바와 같이CREATE OR REPLACE FUNCTION <name>() RETURNS trigger AS'
BEGIN
DELETE FROM gator_device
WHERE id = OLD....
RETURN NULL ;
END;'
LANGUAGE plpgsql;
CREATE TRIGGER <name>
AFTER DELETE ON <name>
FOR EACH ROW EXECUTE PROCEDURE <name>();
'dbms = "postgresql"을 사용하여 해당 함수를 생성하는 changeSet을 표시하시오. " –
무엇을 의미합니까? – asdasdsdf
http://www.liquibase.org/documentation/changeset.html#available-attributes –