问答 2017-02-06 来自:开发者社区

请教PostgreSQL与ORACLE兼容的问题,递归查询sql

Oracle的sql:select t.org_id, t.org_name, t.org_level, connect_by_root(org_id) org_up_id, connect_by_root(org_name) org_up_name, connect_by_root(org_level) org_leve...

文章 2017-01-20 来自:开发者社区

PostgreSQL跨库操作Oracle利器-Oracle_fdw

Oracle_fdw是PG的一个外部数据接口,可以使PostgreSQL轻松跨库操作Oracle。Oracle_fdw的作用有以下两点: PG可以跨库增删改查Oracle中的表,可以查询Oracle的视图,可以使PG中的表和Oracle中表/视图作Join查询,类似dblink的功能。 快速将Oralce表迁移进入PostgreSQL。 本文简单介绍下Oracle_fdw的安装和使用。 一 ...

开源PolarDB分布式版部署实操

10 课时 |
24 人已学 |
免费

云数据库RDS PostgreSQL版基础介绍

1 课时 |
323 人已学 |
免费

PolarDB训练营-NL2SQL

1 课时 |
48 人已学 |
免费
开发者课程背景图
文章 2016-11-24 来自:开发者社区

PostgreSQL Oracle兼容性之 - plpgsql 自治事务(autonomous_transaction)补丁

PostgreSQL Oracle兼容性之 - plpgsql 自治事务(autonomous_transaction)补丁 作者 digoal 日期 2016-11-04 标签 PostgreSQL , autonomous_transaction , 自治事务 , Oracle兼容性 , plpgsql 背景 PostgreSQL的plpgsql服务端编程语言与Oracle数据库的...

文章 2016-09-29 来自:开发者社区

PostgreSQL Oracle 兼容性之 - 字符编码转换 CONVERT

背景 参考https://docs.oracle.com/cd/B28359_01/server.111/b28286/functions027.htm Oracle 中,可以将一个字符串从一个编码转换为另一个编码的输出。 convert(string, 目标字符集, 源字符集) 例如 SELECT CONVERT('Ä Ê Í Õ Ø A B C D E ', 'US7ASCII', 'WE8....

文章 2016-09-29 来自:开发者社区

PostgreSQL Oracle 兼容性之 - COMPOSE , UNISTR , DECOMPOSE

背景 参考http://www.th7.cn/db/Oracle/2011-06-30/8490.shtml 很多语言,包括英语在内,都使用沉音字符(accented character)。 因为这些字符不属于 ASCII 字符集,所以假如不查看 Unicode 值也不使用 Unicode 编辑器并将其转成一个已知字符集,就很难编写使用这些字符的代码。 Oracle9i 引入了 COMPOSE ....

文章 2016-09-29 来自:开发者社区

PostgreSQL Oracle 兼容性之 - BIT_TO_NUM , BITAND , 比特运算 , 比特与整型互相转换

背景 比特类型转换为整型,整型转换为比特类型,以及整型的比特运算。 在数据分析时被经常使用,例如对多个用0和1表示的标签字段叠加,使用一个整型表示。 又或者将数字表述的标签信息转换为比特位,以获取分散的标签信息。 在Oracle中可以使用bit_to_num将多个0,1转换为number,使用bitand对两个number进行比特与运算得到另一个number。 bit_to_num(exp1,.....

文章 2016-09-29 来自:开发者社区

PostgreSQL Oracle 兼容性之 - ASCIISTR

背景 在Oracle中有一个函数asciistr,可以将非ASCII字符转换成UTF-16编码的字符,因此转换后的字符串可以存储在只支持ASCII编码的数据库中。 ASCIISTR takes as its argument a string, or an expression that resolves to a string, in any character set and returns....

文章 2016-09-29 来自:开发者社区

PostgreSQL Oracle兼容性之 - TZ_OFFSET

背景 Oracle提供的TZ_OFFSET函数,目的是将时区别名转换为以UTC为标准的OFFSET。 例如 SELECT TZ_OFFSET('US/Eastern') FROM DUAL; TZ_OFFS ------- -04:00 PostgreSQL tz_offset PostgreSQL的时区信息可以从pg_timezone_names动态视图获取。 postgres=# se...

文章 2016-09-29 来自:开发者社区

PostgreSQL Oracle兼容性之 - NEW_TIME , SYS_EXTRACT_UTC

背景 如何将一个时区的本地时间,转换为另一个时区的本地时间? 在Oracle中可以使用NEW_TIME这个函数实现这个目的。 NEW_TIME(ts, tz1, tz2) NEW_TIME returns the date and time in time zone timezone2 when date and time in time zone timezone1 are date. The....

文章 2016-09-29 来自:开发者社区

PostgreSQL Oracle兼容性之 - REMAINDER

背景 在PostgreSQL数据库中常用的取余函数为mod,Oracle另外还提供了一个取余的函数remainder,它与mod的区别在于,mod取余时用了floor处理,而remainder使用round处理。 算法 1. mod PG & Oracle mod mod(x,y) = x - trunc(x/y)*y 经典 mod mod(x,y) = x - y * FLOOR...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

PolarDB数据库技术

沉淀和分享PolarDB数据库技术,扎根云原生数据库前沿技术,培养更多数据库技术爱好者

+关注
相关镜像