Re: BUG #19350: Short circuit optimization missed when running sql scriptes in JDBC
David G. Johnston <david.g.johnston@gmail.com>
From: "David G. Johnston" <david.g.johnston@gmail.com>
To: "798604270@qq.com" <798604270@qq.com>, "pgsql-bugs@lists.postgresql.org" <pgsql-bugs@lists.postgresql.org>
Date: 2025-12-10T13:33:15Z
Lists: pgsql-bugs
On Wednesday, December 10, 2025, PG Bug reporting form < noreply@postgresql.org> wrote: > The following bug has been logged on the website: > > Bug reference: 19350 > Logged by: Chi Zhang > Email address: 798604270@qq.com > PostgreSQL version: 17.6 > Operating system: ubuntu 24.04 with docker > Description: > > Hi, > > In the following test case, if I run it in JDBC, the prepared statement > will > trigger a divide by zero error. But if run it in command line, there will > not be the same error. > > This isn’t a bug in PostgreSQL, it’s a bug in the query you’ve written. The expectation of short-circuiting is flawed - the non-failure outcome is not something than can be relied upon. David J.