Správný způsob volání funkcí s hodnotou tabulky z jOOQ je jejich použití v FROM
klauzule jak je zdokumentováno v příručce stránka
které jste propojili.
Ve vašem případě by to bylo:
Result<TestFuncRecord> result =
DSL.using(configuration)
.selectFrom(Routines.testFunc("xx", 10))
.fetch();
Nebo také počínaje jOOQ 3.6
Result<TestFuncRecord> result =
DSL.using(configuration)
.selectFrom(Tables.TEST_FUNC("xx", 10))
.fetch();
Generátor kódu jOOQ zachází s funkcemi s hodnotou tabulky jako s běžnými tabulkami, nikoli jako s rutinami. To je důvod, proč by v Routines
neměla být žádná metoda který vyžaduje Configuration
argument.