From 4c271b83cc0d88fca586304e91b882b125b19b24 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Thu, 5 Jun 2025 12:56:12 +0200 Subject: [PATCH] [jOOQ/jOOQ#18559] Informix stored functions containing DML cannot be called from SELECT statement --- .../java/org/jooq/impl/AbstractRoutine.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractRoutine.java b/jOOQ/src/main/java/org/jooq/impl/AbstractRoutine.java index a6608f67fd..5be030d11e 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractRoutine.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractRoutine.java @@ -500,6 +500,15 @@ implements else { switch (family) { + + + + + + + + + // [#852] Some RDBMS don't allow for using JDBC procedure escape // syntax for functions. Select functions from DUAL instead case HSQLDB: @@ -531,7 +540,6 @@ implements - return executeSelect(); // [#773] If JDBC escape syntax is available for functions, use @@ -574,6 +582,13 @@ implements + + + + + + +