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

Oracle 数据库数据库中支持内建函数 117 个,OceanBase 数据库当前支持 103 个,更多详细信息请参阅 函数 章节。

数据函数

序号

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

支持

10

REGEXP_REPLACE

支持

11

REGEXP_SUBSTR

支持

12

REPLACE

支持

13

RPAD

支持

14

RTRIM

支持

16

SUBSTR

支持

17

TRANSLATE

支持

18

TRIM

支持

19

UPPER

支持

20

ASCII

支持

21

INSTR

支持

22

LENGTH

支持

23

REGEXP_COUNT

支持

24

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

NUMTODSINTERVAL

支持

类型转换函数

序号

Oracle 数据库

OceanBase 数据库

1

CAST

支持

2

HEXTORAW

支持

3

RAWTOHEX

支持

4

TO_CHAR (character)

支持

5

TO_CHAR (datetime)

支持

6

TO_CHAR (number)

支持

7

TO_CLOB

支持

8

TO_DATE

支持

9

TO_MULTI_BYTE

支持

10

TO_NCHAR (character)

支持

空值相关的函数

序号

Oracle 数据库

OceanBase 数据库

1

COALESCE

支持

2

LNNVL

支持

3

NANVL

支持

4

NULLIF

支持

5

NVL

支持

6

NVL2

支持

聚合函数

序号

Oracle 数据库

OceanBase 数据库

1

AVG

支持

2

CORR

支持

4

COUNT

支持

5

COVAR_POP

支持

6

COVAR_SAMP

支持

7

CUME_DIST

支持

8

MAX

支持

9

MIN

支持

10

PERCENT_RANK

支持

11

RANK

支持

12

STDDEV

支持

13

STDDEV_POP

支持

14

STDDEV_SAMP

支持

15

SUM

支持