首页 > 解决方案 > 如何通过 JDBC 连接使用 PL/pgSQL?

问题描述

我正在使用 flyway 和 maven 编写一个数据库,以将迁移脚本应用于 Postgres 11 数据库。

我希望能够在 PL/pgSQL 中编写 flyway 可以在其 JDBC 连接上运行的语句,就像常规的 ansi SQL 一样。

例如,

--some regular sql statements
create table test(id bigint);
select * from test;
--etc

--switch to plpgsql
language plpgsql;
--some plpgsql code goes here

这可能吗?

标签: postgresqljdbcplpgsql

解决方案


DO您可以使用以下语句将 PL/pgSQL 嵌入 SQL :

DO $$
DECLARE
   ...
BEGIN
   ...
END;
$$;

推荐阅读