我知道如何在 java postgres jdbc 连接器中运行简单的“select * from table”。
但是我们如何使用 java/JDBC-Postgres 运行两个或多个语句,其中语句 2 依赖于语句 1?
Example #1:
SET search_path TO a,b,c;
Select * from table1;
Example #2:
Create temporary table tempabc ... definition and value;
Select * from tableDEF inner join tempabc USING (tableDEF.refid = tableDEF.id) where table a=1;
这个问题可能已经回答了,但我找不到重复的问题。 如果没有任何直接的 JDBC-Postgres 方式让我知道其他方式。 谢谢!
最佳答案
这可能就是您正在寻找的:批处理语句。需要注意的是,您的语句必须是插入/更新/删除(操作)。
http://www.mkyong.com/jdbc/jdbc-preparedstatement-example-batch-update/
或者,您可以执行存储过程并返回游标。更多相关信息:https://stackoverflow.com/a/10804730/559095
关于java - 如何在 java 中执行多个 postgres 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36435541/