OceanBase学习之路20|内建函数

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

Oracle 数据库中支持内建函数 257 个,OceanBase 数据库当前支持 155 个,更多详细信息请参阅  函数

数字函数

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

字符串函数

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

日期函数

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

通用比较函数

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

转换函数

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

编码解码函数

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

环境和标识符函数

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

层次函数

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

空值相关的函数

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

聚合函数

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

说明

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

分析函数

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

说明

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


请使用浏览器的分享功能分享到微信等