云数据库 GAUSSDB-Rownum:算子说明
时间:2025-06-03 09:37:09
算子说明
Rownum算子会生成伪列,它返回一个数字,表示从查询中获取结果的行编号。第一行的Rownum为1。可以使用Rownum关键字对查询结果的行编号进行条件过滤。通常出现在Rownum子句里。
使用Rownum有一定的约束条件:
- Rownum不可作为别名,以免SQL语句出现歧义。
- 创建索引时不可使用Rownum。
- 创建表时默认值不可为Rownum。
- Where子句中不可使用Rownum的别名。
- 在插入数据时不可使用Rownum。
- 在无表查询中不可以使用Rownum。
- Rownum不能用于Limit子句。
- Rownum不能用于EXECUTE语句的参数。
- Upsert语句不支持Rownum用做Update子句更新。
support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-92-1577.html