SQL表达式

最近更新时间: 2026-03-13 09:03:00

TDSQL PG 兼容绝大部分Oracle 的 SQL 表达式,具体如下:

序号Oracle 数据库TDSQL PG 数据库说明
1字面量支持支持字符串,数值,日期,时间戳和间隔字面量。
2简单表达式支持支持常见的简单表达式,包括 ROWNUM,ROWID 伪列,序列,CURRVAL/NEXTVAL。
3复合表达式支持支持多种表达式组成的复合表达式,支持 PRIOR 层次查询。
4CASE 表达式支持支持 CASE WHEN ELSE END 表达式。
5列表达式支持支持表,视图的列作为表达式或者表达式中的一个元素。
6时间戳表达式支持支持时间戳表达式,支持带时区。
7函数表达式支持支持函数作为表达式或者表达式中的一个元素。
8时间间隔表达式支持支持时间间隔表达式。
9JSON 对象访问表达式部分支持,有差异支持通过“->'key'”的方式从JSON对象中提取value。
10对象表达式支持-
11占位符表达式部分支持,有差异支持形如 $1,$2,$3 的占位符表达式。
12标量子查询表达式支持支持标量子查询作为表达式或者表达式的一个元素。
13类型构造函数表达式支持支持对象类型的构造函数作为表达式或者表达式的一个元素。
14表达式列表支持-