Я хочу превратить этот оператор SQL в выборку jOOQ:
select art_id,
artnr,
pa_bez.arttext(art_id, null, pa_param.text(10, 1)) text,
from artikel;
Но я не могу использовать pa_bez.arttext, потому что в сгенерированном пакете PaBez я могу найти только статический метод для вызова функции:
public static String arttext(Configuration configuration, Number pArtId,
String pArttextart, String pSprache,
Number pAufart, Boolean pFallbackArttextart) {
...
}
Но нет способа использовать его как поле, как у меня с другими функциями:
public static String arttextart(Configuration configuration, String pArttextart,
String pSprache) {
...
}
public static Field<String> arttextart(String pArttextart, String pSprache) {
...
}
Это ошибка или недоразумение jOOQ на моей стороне?
Это код функции:
FUNCTION ARTTEXT
(p_art_id in number
,p_arttextart in varchar2 default 'basis'
,p_sprache in varchar2 default null
,p_aufart in number default null
,p_fallback_arttextart in boolean default true
)
RETURN VARCHAR2