java
qq_38414854
这个作者很懒,什么都没留下…
展开
-
动态数据源使用PageHelper问题GreenPlum+Oracle
背景:项目因数据拆分到GP库,部分查询的数据源要从Oracle换成GP。在修改使用PageHelper分页的查询方法时,发现PageHelper拦截Sql后包装的一直不对。阅读PageHelper源码发现问题在PageHelper的初始化上。PageHelper的初始化是默认获取首次连接的数据库配置,不会开启运行时自动获取配置。项目中先从Oracle查询,然后再在GP中查询,不开启自动获取配置autoRuntimeDialect就会一直是按照Oracle方言解析包装SQL,导致查询在GP中无法执行原创 2021-05-28 15:34:38 · 652 阅读 · 1 评论 -
记录程序oracle到pgsql的转换
记录oracle转pgsql的语法转换oracle转pgsql:todate 会省略时分秒 需要时分秒使用to timestamp取json中的数据 使用 ->> 或者 ->->>取回来的是text类型,->取回来的是json类型coalesce 代替nvl2json中取出的数据不能直接和其他字段比较,需要显示的转换类型 ::varchar代码块需要在开头增加 do $$, 末尾增加 $$pgsql中没有varchar2、clob、number原创 2020-11-09 15:35:02 · 963 阅读 · 0 评论