当前位置: gbaiyou->OceanBase > OceanBase与Oracle对比:内建函数【表格比较】

OceanBase与Oracle对比:内建函数【表格比较】

2023-09-13作者:gbaiyou来源:www.gbaiyou.com

本节主要介绍 OceanBase 数据库的 Oracle 模式与原生 Oracle 数据库中内建函数的详细兼容对比信息。

Oracle 数据库中支持内建函数 312 个,OceanBase 数据库当前支持 176 个


数字函数

序号Oracle 数据库的函数OceanBase 数据库是否支持
1ABS支持
2ACOS支持
3ASIN支持
4ATAN支持
5ATAN2支持
6BITAND支持
7CEIL支持
8COS支持
9COSH支持
10EXP支持
11FLOOR支持
12LN支持
13LOG支持
14MOD支持
15NANVL支持
16POWER支持
17REMAINDER支持
18ROUND (number)支持
19SIGN支持
20SIN支持
21SINH支持
22SQRT支持
23TAN支持
24TANH支持
25TRUNC (number)支持
26WIDTH_BUCKET支持


字符串函数

序号Oracle 数据库的函数OceanBase 数据库是否支持
1CHR支持
2CONCAT支持
3INITCAP支持
4LOWER支持
5LPAD支持
6LTRIM支持
7NLS_LOWER支持
8NLS_UPPER支持
9REGEXP_REPLACE支持
10REGEXP_SUBSTR支持
11REPLACE支持
12RPAD支持
13RTRIM支持
14SUBSTR支持
15TRANSLATE支持
16TRANSLATE ... USING支持
17TRIM支持
18UPPER支持
19ASCII支持
20INSTR支持
21LENGTH支持
22REGEXP_COUNT支持
23REGEXP_INSTR支持


日期函数

序号Oracle 数据库的函数OceanBase 数据库是否支持
1ADD_MONTHS支持
2CURRENT_DATE支持
3CURRENT_TIMESTAMP支持
4DBTIMEZONE支持
5EXTRACT (datetime)支持
6FROM_TZ支持
7LAST_DAY支持
8LOCALTIMESTAMP支持
9MONTHS_BETWEEN支持
10NEXT_DAY支持
11NUMTODSINTERVAL支持
12NUMTOYMINTERVAL支持
13ROUND (date)支持
14SESSIONTIMEZONE支持
15SYS_EXTRACT_UTC支持
16SYSDATE支持
17SYSTIMESTAMP支持
18TO_CHAR (datetime)支持
19TO_DSINTERVAL支持
20TO_TIMESTAMP支持
21TO_TIMESTAMP_TZ支持
22TO_YMINTERVAL支持
23TRUNC (date)支持
24TZ_OFFSET支持


通用比较函数

序号Oracle 数据库的函数OceanBase 数据库是否支持
1GREATEST支持
2LEAST支持


转换函数

序号Oracle 数据库的函数OceanBase 数据库是否支持
1ASCIISTR支持
2CAST支持
3CHARTOROWID支持
4CONVERT支持
5HEXTORAW支持
6NUMTODSINTERVAL支持
7NUMTOYMINTERVAL支持
8RAWTOHEX支持
9ROWIDTOCHAR支持
10ROWIDTONCHAR支持
11SCN_TO_TIMESTAMP支持
12TIMESTAMP_TO_SCN支持
11TO_BINARY_DOUBLE支持
12TO_BINARY_FLOAT支持
13TO_BLOB支持
14TO_CHAR (character)支持
15TO_CHAR (datetime)支持
16TO_CHAR (number)支持
17TO_CLOB支持
18TO_DATE支持
19TO_DSINTERVAL支持
20TO_MULTI_BYTE支持
21TO_NUMBER支持
22TO_NCHAR (character)支持
23TO_NCHAR (datetime)支持
24TO_NCHAR (number)支持
25TO_SINGLE_BYTE支持
26TO_TIMESTAMP支持
27TO_TIMESTAMP_TZ支持
28TO_YMINTERVAL支持
29UNISTR支持


编码解码函数

序号Oracle 数据库的函数OceanBase 数据库是否支持
1DECODE支持
2DUMP支持
3ORA_HASH支持
4VSIZE支持


环境和标识符函数

序号Oracle 数据库的函数OceanBase 数据库是否支持
1SYS_CONTEXT支持
2SYS_GUID支持
3UID支持
4USER支持
5USERENV支持


层次函数

序号Oracle 数据库的函数OceanBase 数据库是否支持
1SYS_CONNECT_BY_PATH支持


空值相关的函数

序号Oracle 数据库的函数OceanBase 数据库是否支持
1COALESCE支持
2LNNVL支持
3NANVL支持
4NULLIF支持
5NVL支持
6NVL2支持


JSON 函数

序号Oracle 数据库的函数OceanBase 数据库是否支持
1JSON_ARRAY支持
2JSON_OBJECT支持
3JSON_ARRAYAGG支持
4JSON_OBJECTAGG支持
5JSON_VALUE支持
6JSON_QUERY支持
8JSON_MERGEPATCH支持
9JSON_EQUAL支持
10JSON_TABLE支持


XML 函数

序号Oracle 数据库的函数OceanBase 数据库是否支持
1XMLAGG支持
2XMLELEMENT支持
3XMLPARSE支持
4EXTRACT支持
5EXTRACT VALUE支持
6XMLSERIALIZE支持
7XMLCAST支持
8UPDATEXML支持


聚合函数

序号Oracle 数据库的函数OceanBase 数据库是否支持
1APPROX_COUNT_DISTINCT支持
2AVG *支持
3CORR *支持
4COUNT *支持
5COVAR_POP *支持
6COVAR_SAMP *支持
7CUME_DIST *支持
8DENSE_RANK *支持
9GROUPING支持
10KEEP *支持
11LISTAGG *支持
12MAX *支持
13MIN *支持
14MEDIAN *支持
15PERCENT_RANK *支持
16PERCENTILE_CONT *支持
17PERCENTILE_DISC *支持
18RANK *支持
19REGR_ (Linear Regression) *支持
20ROLLUP支持
21STDDEV *支持
22STDDEV_POP *支持
23STDDEV_SAMP *支持
24SUM *支持
25VAR_POP *支持
26VAR_SAMP *支持
27VARIANCE *支持
28WMSYS.WM_CONCAT/WM_CONCAT *支持

\*表示该函数既是聚合函数又是分析函数。


分析函数

序号Oracle 数据库的函数OceanBase 数据库是否支持
1FIRST_VALUE支持
2LAG支持
3LAST_VALUE支持
4LEAD支持
5NTH_VALUE支持
6NTILE支持
7RATIO_TO_REPORT支持
8ROW_NUMBER支持

聚合函数表格中标 \* 函数也同时属于分析函数,故未在此表格重复列出。

  • PostgreSQL技术大讲堂 - 第32讲:数据库参数调整
  • PostgreSQL技术大讲堂 - 第34讲:调优工具pgBagder部署
  • PostgreSQL技术大讲堂 - 第33讲:并行查询管理
  • PolarDB-X高可用与容灾(WIP)
  • PolarDB-X体系架构architecture
  • 什么是 PolarDB-X 云原生分布式数据库系统
  • 大连财经学院 - 国产数据库工作室揭牌仪式圆满成功(CUUG)
  • 河北工程技术学院 - 国产数据库工作室揭牌仪式圆满成功
  • postgresql从小白到高手 - 第38讲:数据库备份
  • 11月18日直播!杭州峰会大咖晚宴煮酒论英雄+PG技术大讲堂(34)
  • 11月27日,CUUG新鲜出炉的Oracle DB 19C OCP证书
  • Oracle 19c OCM认证好考吗?CUUG OCM成绩公布
  • Oracle 19c OCM认证考试成绩出炉!- CUUG WDP培训中心
  • 菏泽学院 - 国产数据库工作室揭牌仪式圆满成功
  • 2023年12月,PostgreSQL认证培训红头文件【工信部人才交流中心】
  • 2024年第13届PostgreSQL中国技术大会来啦!
  • OCP认证能不能在家中考试,不去VUE考点考试吗?
  • 恭喜CUUG Guo同学以较高分数通过19c OCM认证考试!
  • Oracle数据库加入AI功能,Database 23c改名为Database 23ai
  • DB-Engines:PostgreSQL is the DBMS of the Year 2023
  • PostgreSQL技术大讲堂 - 第44讲:pg流复制部署
  • PostgreSQL技术大讲堂 - 第45讲:poc-tpcc测试
  • PostgreSQL技术大讲堂 - 第46讲:poc-tpch测试
  • PostgreSQL技术大讲堂 - 第47讲:JMETER工具使用
  • PostgreSQL技术大讲堂 - 第48讲:PG高可用实现keepalived
  • PostgreSQL技术大讲堂 - 第50讲:PG分区表管理
  • 3月30日,工信部人才交流中心PostgreSQL认证考试顺利结束
  • 2024年4月8日,工信人才发布红头文件:PostgreSQL数据库管理人才研修与评测班
  • 恭喜CUUG入选2024年工业和信息化重点领域人才能力评价支撑机构
  • 天津职业技术师范大学《PolarDB开源数据库工作室》授牌仪式顺利完成
  • 温州大学国产开源数据库工作室成功举办PostgreSQL技能培训活动
  • 2024-02-02,恭喜CUUG 刘同学通过Oracle考试获得OCP 19c证书
  • postgresql技术大讲堂 - 第39讲:数据库完全恢复
  • 温州大学 - 开源国产数据库工作室成立揭牌仪式圆满结束
  • postgresql从小白到高手 - 第37讲:postgres物理备份和恢复概述
  • postgresql从小白到高手 - 第36讲:postgresql逻辑备份
  • postgresql从小白到高手 - 第35讲:中间件PgBouncer部署
  • PostgreSQL PGCP是什么级别的认证?
  • PGCP中级认证考试的三个维度考核
  • 国内PostgreSQL认证,工信部人才交流中心PG技术能力提升培训认证
  • 今天(5月6日),CUUG 赵同学收到19c OCM认证考试证书!
  • postgresql技术大讲堂 - 第40讲:数据库不完全恢复
  • PostgreSQL技术大讲堂 - 第41讲:表空间备份与恢复
  • PostgreSQL技术大讲堂 - 第42讲:pg_rman部署与使用
  • PostgreSQL技术大讲堂 - 第43讲:流复制原理
  • 1月17日阿里云PolarDB开发者大会PolarDB DevCon
  • 阿里云PolarDB开发者大会圆满结束,CUUG两次获奖
  • 2024-1-12,恭喜CUUG 王同学获得Oracle OCP证书
  • 2024年首张Oracle OCP证书-CUUG胡同学
  • 北京培黎职业学院 - PolarDB开源国产数据库工作室成立揭牌 - CUUG