#表达式

表达式是一个或多个值、运算符和SQL函数的组合,其结果为一个值。

一个表达式始终返回唯一值。

操作数可以是变量、常量、常数、运算符、函数调用、占位符或其他表达式。因此,表达式可以任意复杂。

操作数的数据类型决定表达式的数据类型。每次计算表达式时,都会生成该数据类型的单个值。该结果的数据类型就是表达式的数据类型。

过程体的各个地方都可能使用到表达式,例如存储过程/函数等的实参、变量赋值、SQL语句等,这些表达式在使用时均遵循YashanDB的通用表达式语法及规则,同时增加了如下一些限制:

  • 表达式作为列字段时,不能使用*代表所有列字段。
  • 表达式中不能使用窗口函数。
  • 非SELECT的DML语句中的表达式不能使用ROWNUM、ROWID、ROWSCN等伪列,不能使用聚集函数。
pdf-btn 下载文档
copy-btn 复制链接