![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle2Postgresql
高铭杰
反思总结常态化,华为高斯PG->阿里PG->腾讯PG
展开
-
Postgresql兼容Oracle改造系列——时间减法
1 背景描述Postgresql中时间减法运算结果都是interval,但是在Oracle中sysdate与date减法结果是numeric,差异会导致一些函数无法正确使用,比如 ceil 、 round等等,这里总结改造方法。2 场景分析Oracle中并不是所有的时间减法都是会等于浮点型,这里分析几种场景。date - date:返回整型Oracleselect date '2020-02-01' - date '2020-01-01' from dual; 31Postgresql原创 2020-06-29 15:13:33 · 653 阅读 · 0 评论 -
Postgresql兼容Oracle改造系列——时间函数ROUND (date)
xx原创 2020-06-23 22:44:12 · 764 阅读 · 0 评论 -
Postgresql兼容Oracle改造系列——表连接
https://www.2ndquadrant.com/en/blog/oracle-to-postgresql-basic-architecture/https://www.2ndquadrant.com/en/blog/oracle-to-postgresql-ansi-outer-join-syntax-in-postgresql/原创 2020-06-23 22:42:55 · 437 阅读 · 0 评论 -
Postgresql兼容Oracle改造系列——START WITH/CONNECT BY
Oracle分层查询Oracle中START / WITH / CONNECT BY提供分层查询的能力,从START WITH开始遍历记录,递归查询结果集直到拿到所有满足条件的结果。例如下面测试数据:drop table sr_menu;create table sr_menu( id number(10) not null, parent number(10), title varchar2(50));insert into sr_menu values (1, null,原创 2020-06-23 22:25:36 · 10862 阅读 · 0 评论