如何通过 JDBC 连接使用 PL/pgSQL?
How can I use PL/pgSQL over a JDBC connection?
我正在使用 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
这可能吗?
您可以使用 DO
语句将 PL/pgSQL 嵌入 SQL 中:
DO $$
DECLARE
...
BEGIN
...
END;
$$;
我正在使用 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
这可能吗?
您可以使用 DO
语句将 PL/pgSQL 嵌入 SQL 中:
DO $$
DECLARE
...
BEGIN
...
END;
$$;