This topic describes the compatibility of OceanBase Database in Oracle mode with the native Oracle Database in terms of built-in functions.
Oracle Database supports 117 built-in functions, while OceanBase Database supports 103. For more information about the supported functions, see Function overview.
Data functions
| SN |
Oracle Database |
OceanBase Database |
| 1 |
ABS |
Supported |
| 2 |
ACOS |
Supported |
| 3 |
ASIN |
Supported |
| 4 |
ATAN |
Supported |
| 5 |
ATAN2 |
Supported |
| 6 |
BITAND |
Supported |
| 7 |
CEIL |
Supported |
| 8 |
COS |
Supported |
| 9 |
COSH |
Supported |
| 10 |
EXP |
Supported |
| 11 |
FLOOR |
Supported |
| 12 |
LN |
Supported |
| 13 |
LOG |
Supported |
| 14 |
MOD |
Supported |
| 15 |
NANVL |
Supported |
| 16 |
POWER |
Supported |
| 17 |
REMAINDER |
Supported |
| 18 |
ROUND (number) |
Supported |
| 19 |
SIGN |
Supported |
| 20 |
SIN |
Supported |
| 21 |
SINH |
Supported |
| 22 |
SQRT |
Supported |
| 23 |
TAN |
Supported |
| 24 |
TANH |
Supported |
| 25 |
TRUNC (number) |
Supported |
| 26 |
WIDTH_BUCKET |
Supported |
String functions
| SN |
Oracle Database |
OceanBase Database |
| 1 |
CHR |
Supported |
| 2 |
CONCAT |
Supported |
| 3 |
INITCAP |
Supported |
| 4 |
LOWER |
Supported |
| 5 |
LPAD |
Supported |
| 6 |
LTRIM |
Supported |
| 10 |
REGEXP_REPLACE |
Supported |
| 11 |
REGEXP_SUBSTR |
Supported |
| 12 |
REPLACE |
Supported |
| 13 |
RPAD |
Supported |
| 14 |
RTRIM |
Supported |
| 16 |
SUBSTR |
Supported |
| 17 |
TRANSLATE |
Supported |
| 18 |
TRIM |
Supported |
| 19 |
UPPER |
Supported |
| 20 |
ASCII |
Supported |
| 21 |
INSTR |
Supported |
| 22 |
LENGTH |
Supported |
| 23 |
REGEXP_COUNT |
Supported |
| 24 |
REGEXP_INSTR |
Supported |
Date functions
| SN |
Oracle Database |
OceanBase Database |
| 1 |
ADD_MONTHS |
Supported |
| 2 |
CURRENT_DATE |
Supported |
| 3 |
CURRENT_TIMESTAMP |
Supported |
| 4 |
DBTIMEZONE |
Supported |
| 5 |
EXTRACT (datetime) |
Supported |
| 6 |
FROM_TZ |
Supported |
| 7 |
LAST_DAY |
Supported |
| 8 |
LOCALTIMESTAMP |
Supported |
| 9 |
MONTHS_BETWEEN |
Supported |
| 10 |
NUMTODSINTERVAL |
Supported |
Type conversion functions
| SN |
Oracle Database |
OceanBase Database |
| 1 |
CAST |
Supported |
| 2 |
HEXTORAW |
Supported |
| 3 |
RAWTOHEX |
Supported |
| 4 |
TO_CHAR (character) |
Supported |
| 5 |
TO_CHAR (datetime) |
Supported |
| 6 |
TO_CHAR (number) |
Supported |
| 7 |
TO_CLOB |
Supported |
| 8 |
TO_DATE |
Supported |
| 9 |
TO_MULTI_BYTE |
Supported |
| 10 |
TO_NCHAR (character) |
Supported |
| SN |
Oracle Database |
OceanBase Database |
| 1 |
COALESCE |
Supported |
| 2 |
LNNVL |
Supported |
| 3 |
NANVL |
Supported |
| 4 |
NULLIF |
Supported |
| 5 |
NVL |
Supported |
| 6 |
NVL2 |
Supported |
Aggregate functions
| SN |
Oracle Database |
OceanBase Database |
| 1 |
AVG |
Supported |
| 2 |
CORR |
Supported |
| 4 |
COUNT |
Supported |
| 5 |
COVAR_POP |
Supported |
| 6 |
COVAR_SAMP |
Supported |
| 7 |
CUME_DIST |
Supported |
| 8 |
MAX |
Supported |
| 9 |
MIN |
Supported |
| 10 |
PERCENT_RANK |
Supported |
| 11 |
RANK |
Supported |
| 12 |
STDDEV |
Supported |
| 13 |
STDDEV_POP |
Supported |
| 14 |
STDDEV_SAMP |
Supported |
| 15 |
SUM |
Supported |