3.2.2.1. 统一SQL函数转换映射表
本章主要介绍统一SQL支持的Oracle数据库 内置函数转换到不同信创数据库的范围及差异
, 对oracle到其他数据库的函数转换差异做汇总展示, 具体差异可以点击对应的函数链接查看, 表格中 透传的意思为函数不做转换,直接在目标库执行
, 统一SQL支持的转换函数范围可参考 统一SQL使用边界规范。
函数类型 |
Oracle 内置函数 |
LightDB-Oracle 内置函数 |
PostgreSQL 内置函数 |
Tdsql-Mysql 内置函数 |
Tdsql-Oracle 内置函数 |
Oceanbase-Mysql 内置函数 |
Oceanbase-Oracle 内置函数 |
GaussDB-oracle 内置函数 |
DM 内置函数 |
Oracle 19c |
---|---|---|---|---|---|---|---|---|---|---|
数值类型 |
BITAND |
透传 |
透传 |
|||||||
数值类型 |
DBMS_RANDOM.VALUE |
透传 |
透传 |
|||||||
数值类型 |
DBMS_RANDOM.RANDOM |
透传 |
透传 |
|||||||
数值类型 |
LOG |
透传 |
透传 |
透传 |
透传 |
|||||
数值类型 |
MOD |
透传 |
透传 |
透传 |
||||||
数值类型 |
TRUNC(number) |
透传 |
透传 |
透传 |
||||||
字符函数 |
LPAD |
透传 |
透传 |
透传 |
||||||
字符函数 |
LTRIM |
透传 |
透传 |
透传 |
||||||
字符函数 |
REGEXP_REPLACE |
透传 |
透传 |
透传 |
透传 |
|||||
字符函数 |
REGEXP_SUBSTR |
透传 |
透传 |
透传 |
||||||
字符函数 |
RPAD |
透传 |
透传 |
透传 |
||||||
字符函数 |
RTRIM |
透传 |
透传 |
透传 |
||||||
字符函数 |
SUBSTR |
透传 |
透传 |
|||||||
字符函数 |
TRIM |
透传 |
透传 |
透传 |
||||||
字符函数 |
INSTR |
透传 |
透传 |
|||||||
字符函数 |
LENGTH |
透传 |
透传 |
|||||||
字符函数 |
LENGTHB |
透传 |
透传 |
|||||||
字符函数 |
REGEXP_INSTR |
透传 |
透传 |
|||||||
字符函数 |
SUBSTRING_INDEX |
透传 |
透传 |
透传 |
||||||
时间日期函数 |
ADD_MONTHS |
透传 |
||||||||
时间日期函数 |
CURRENT_DATE |
透传 |
透传 |
|||||||
时间日期函数 |
CURRENT_TIMESTAMP |
透传 |
透传 |
透传 |
||||||
时间日期函数 |
LAST_DAY |
透传 |
透传 |
|||||||
时间日期函数 |
MONTHS_BETWEEN |
透传 |
透传 |
透传 |
||||||
时间日期函数 |
NUMTODSINTERVAL |
透传 |
透传 |
透传 |
||||||
时间日期函数 |
SYSDATE |
透传 |
透传 |
|||||||
时间日期函数 |
SYSTIMESTAMP |
透传 |
透传 |
透传 |
||||||
时间日期函数 |
TRUNC |
透传 |
透传 |
透传 |
||||||
时间日期函数 |
TO_DSINTERVAL |
透传 |
透传 |
透传 |
||||||
时间日期函数 |
TO_TIMESTAMP |
透传 |
透传 |
透传 |
||||||
时间日期函数 |
TO_YMINTERVAL |
透传 |
透传 |
透传 |
||||||
时间日期函数 |
TRUNC(date) |
透传 |
透传 |
透传 |
||||||
时间日期函数 |
DAYOFMONTH |
透传 |
透传 |
透传 |
透传 |
|||||
时间日期函数 |
YEAR |
透传 |
透传 |
透传 |
透传 |
|||||
转换函数 |
CAST |
|||||||||
转换函数 |
TO_BLOB |
透传 |
透传 |
透传 |
||||||
转换函数 |
TO_CHAR (character) |
透传 |
透传 |
透传 |
||||||
转换函数 |
TO_CHAR (number) |
透传 |
透传 |
透传 |
透传 |
|||||
转换函数 |
TO_CHAR (datetime) |
透传 |
透传 |
透传 |
||||||
转换函数 |
TO_CLOB |
透传 |
透传 |
|||||||
转换函数 |
TO_DATE |
透传 |
透传 |
|||||||
转换函数 |
TO_NUMBER |
透传 |
透传 |
|||||||
转换函数 |
TO_NCHAR (character) |
透传 |
透传 |
|||||||
转换函数 |
TO_NCHAR (number) |
透传 |
透传 |
透传 |
||||||
转换函数 |
RAWTOHEX |
透传 |
透传 |
透传 |
||||||
转换函数 |
ROWIDTOCHAR |
透传 |
透传 |
透传 |
||||||
转换函数 |
JSON_OBJECT |
透传 |
透传 |
透传 |
透传 |
|||||
编码解码函数 |
DECODE |
透传 |
透传 |
|||||||
空值函数 |
NVL |
透传 |
||||||||
空值函数 |
NULLIF |
透传 |
透传 |
透传 |
透传 |
|||||
环境和标识符函数 |
SYS_GUID |
|||||||||
环境和标识符函数 |
USER |
透传 |
透传 |
透传 |
||||||
环境和标识符函数 |
USERENV |
透传 |
透传 |
透传 |
透传 |
|||||
层次函数 |
SYS_CONNECT_BY_PATH |
透传 |
透传 |
透传 |
透传 |
|||||
聚合函数 |
AVG |
透传 |
透传 |
透传 |
||||||
聚合函数 |
DENSE_RANK |
透传 |
透传 |
透传 |
透传 |
|||||
聚合函数 |
LISTAGG |
透传 |
透传 |
|||||||
聚合函数 |
MEDIAN |
透传 |
透传 |
|||||||
聚合函数 |
MIN |
透传 |
透传 |
透传 |
||||||
聚合函数 |
PERCENTILE_CONT |
透传 |
透传 |
透传 |
透传 |
|||||
聚合函数 |
SUM |
透传 |
透传 |
透传 |
||||||
聚合函数 |
WM_CONCAT |
透传 |
透传 |
透传 |
透传 |
|||||
分析函数 |
COUNT |
透传 |
透传 |
透传 |