TDSQL PG 兼容绝大部分 Oracle 的 SQL 表达式,具体如下:
序号 | Oracle 数据库 | TDSQL PG 数据库 | 说明 |
1 | 字面量 | 支持 | 支持字符串,数值,日期,时间戳和间隔字面量 |
2 | 简单表达式 | 支持 | 支持常见的简单表达式,包括 ROWNUM,ROWID 伪列,序列.CURRVAL/NEXTVAL |
3 | 函数表达式 | 支持 | 支持函数作为表达式或者表达式的一个元素 |
4 | 复合表达式 | 支持 | 支持多种表达式组成的复合表达式,其中支持 PRIOR 层次查询 |
5 | CASE 表达式 | 支持 | 支持 CASE WHEN ELSE END 表达式 |
6 | 列表达式 | 支持 | 支持表,视图的列作为表达式或者表达式的一个元素 |
7 | 时间戳表达式 | 支持 | 支持时间戳表达式,支持带时区 |
8 | 时间间隔表达式 | 支持 | 支持时间间隔表达式 |
9 | 标量子查询表达式 | 支持 | 支持标量子查询作为表达式或者表达式的一个元素 |
10 | 类型构造函数表达式 | 支持 | 支持对象类型的构造函数作为表达式或者表达式的一个元素 |