From f22489e93eb7bb126e873e9f6ec505e41497a8ff Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 13 Jul 2021 15:55:43 +0200 Subject: [PATCH] [jOOQ/jOOQ#12117] ORA-06550 when calling a PL/SQL procedure with a %ROWTYPE parameter that has DATE fields when dateAsTimestamp=true and javaTimeTypes=true --- jOOQ/src/main/java/org/jooq/impl/Tools.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/Tools.java b/jOOQ/src/main/java/org/jooq/impl/Tools.java index b7556a67f6..60a518d1c3 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Tools.java +++ b/jOOQ/src/main/java/org/jooq/impl/Tools.java @@ -5076,8 +5076,8 @@ final class Tools { return; } - // [#12019] If dateAsTimestamp=true is active, we must declare a DATE instead. - if (type.isTimestamp() && type.getBinding() instanceof DateAsTimestampBinding) + // [#12019] [#12117] If dateAsTimestamp=true is active, we must declare a DATE instead. + if (type.isTimestamp() && (type.getBinding() instanceof DateAsTimestampBinding || type.getBinding() instanceof LocalDateAsLocalDateTimeBinding)) type = SQLDataType.DATE; String typeName = type.getTypeName(ctx.configuration());