0

postgresql をメイン DB、H2 をテスト用のメモリ内 DB とするスプリング ブート プロジェクトがあります。カスタム ロジックを実行する PL/pgSQL プロシージャを追加しましたが、テストが機能しなくなりました。liquibase ユーザーは通常、そのようなケースをどのように解決しますか?

私の手順は次のとおりです。

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>();
4

1 に答える 1