[jOOQ/jOOQ#5844] IndexOutOfBoundsException when calling PostgreSQL table valued function returning empty result, with <tableValuedFunction/> turned off
This commit is contained in:
parent
5d52707c3c
commit
716192ef32
@ -613,10 +613,13 @@ implements
|
||||
|
||||
int i = 0;
|
||||
|
||||
if (returnParameter != null)
|
||||
outValues.put(returnParameter, returnParameter.getDataType().convert(result.getValue(0, i++)));
|
||||
for (Parameter<?> p : outParameters)
|
||||
outValues.put(p, p.getDataType().convert(result.getValue(0, i++)));
|
||||
// [#5844] Table valued functions may return empty results!
|
||||
if (!result.isEmpty()) {
|
||||
if (returnParameter != null)
|
||||
outValues.put(returnParameter, returnParameter.getDataType().convert(result.getValue(0, i++)));
|
||||
for (Parameter<?> p : outParameters)
|
||||
outValues.put(p, p.getDataType().convert(result.getValue(0, i++)));
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user