From 7cdbe165f6f47d0953d277fcd0adaa363ba3c4d1 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Sat, 15 Aug 2015 12:36:35 +0200 Subject: [PATCH] [#4254] Make sure PostgreSQL routines can work with data type Bindings --- jOOQ/src/main/java/org/jooq/impl/AbstractRoutine.java | 7 ++++++- 1 file changed, 6 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 1e9a4b6abd..62152671d3 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractRoutine.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractRoutine.java @@ -327,7 +327,12 @@ public abstract class AbstractRoutine extends AbstractQueryPart implements Ro private final int executeSelectFromPOSTGRES() { DSLContext create = create(configuration); - Result result = create.select().from("{0}", asField()).fetch(); + + List> fields = new ArrayList>(); + for (Parameter p : outParameters) + fields.add(DSL.field(DSL.name(p.getName()), p.getDataType())); + + Result result = create.select(fields).from("{0}", asField()).fetch(); int i = 0;