Cách chính xác để gọi các hàm có giá trị bảng từ jOOQ là sử dụng chúng trong FROM
các điều khoản như được ghi trong sách hướng dẫn trang
mà bạn đã liên kết.
Trong trường hợp của bạn, đó sẽ là:
Result<TestFuncRecord> result =
DSL.using(configuration)
.selectFrom(Routines.testFunc("xx", 10))
.fetch();
Hoặc bắt đầu với jOOQ 3.6 cũng được
Result<TestFuncRecord> result =
DSL.using(configuration)
.selectFrom(Tables.TEST_FUNC("xx", 10))
.fetch();
Trình tạo mã jOOQ xử lý các hàm có giá trị bảng giống như các bảng thông thường, không giống như các quy trình. Đây là lý do tại sao không có phương thức nào trong Routines
cần một Configuration
đối số.