【发布时间】:2021-12-11 08:40:30
【问题描述】:
我正在尝试使用 Java 中的 jooq api 将 POSTGRES sql 转换为 H2。我是这个图书馆的新手。谁能告诉我我在这里做错了什么?这是我的代码:
Query query = DSL
.using(SQLDialect.POSTGRES)
.parser()
.parseQuery("select split_part(some_field, '@', 2) from test");
String convertedQuery = DSL.using(SQLDialect.H2).render(query));
我正在使用 jooq 依赖版本 3.13.6 从https://www.jooq.org/translate/ 尝试使用相同的 sql 时可以完美运行,但我的代码抛出以下异常:
java.lang.Exception: Unknown function: [1:21] SELECT SPLIT_PART ([]OPACKET_SC_EMAILADDRESSDECRYPTED , '@' , 2 ) FROM TEST MT*
我想从代码中启用“解析未知函数”,我该如何实现?
【问题讨论】:
标签: java spring-boot rest jooq