我正在使用flyway和maven编写一个数据库,以将迁移脚本应用于Postgres 11数据库。
我希望能够用PL / pgSQL编写语句,使flyway可以像常规的ansi SQL一样在其JDBC连接上运行。
例如,
--some regular sql statements
create table test(id bigint);
select * from test;
--etc
--switch to plpgsql
language plpgsql;
--some plpgsql code goes here
这可能吗?
答案 0 :(得分:1)
您可以使用DO
语句在SQL中嵌入PL / pgSQL:
DO $$
DECLARE
...
BEGIN
...
END;
$$;