JDBC postgres statement_timeout

时间:2009-07-25 07:34:36

标签: postgresql jdbc

假设我有:

untimedStatement = connection.createStatement() ;
timedStatement = connection.createStatement();

然后运行

timedStatement.execute("SET statement_timeout TO " + timeout);

SET statement_timeout命令是否也会影响untimedStatement?我希望它不会,但我观察到的一些行为表明SET statement_timeout具有“普遍”效果(至少在程序的生命周期内)

1 个答案:

答案 0 :(得分:3)

是的,只要它们在同一个连接上执行。

您可以使用SET LOCAL statement_timeout使其仅影响当前事务。 Details