
# 伪列
GaussDB数据库兼容分层查询伪列、序列伪列、rownum伪列，其余暂不支持。
#### 分层查询伪列
表1分层查询伪列 
| 序号 | Oracle数据库          | GaussDB数据库 |
|:---|:---|:---|
| 1  | connect_by_iscycle | 支持         |
| 2  | connect_by_isleaf  | 支持         |
| 3  | level伪列            | 支持         |
   
#### 序列伪列
表2序列 
| 序号 | Oracle数据库 | GaussDB数据库 | 差异                           |
|:---|:---|:---|:---|
| 1  | currval   | 支持，有差异     | GaussDB以函数形式实现。兼容Oracle调用方式。 |
| 2  | nextval   | 支持，有差异     | GaussDB以函数形式实现。兼容Oracle调用方式。 |
   
#### rownum伪列
表3rownum 
| 序号 | Oracle数据库 | GaussDB数据库 | 差异                                                                                                                               |
|:---|:---|:---|:---|
| 1  | rownum    | 支持，有差异     | Oracle在left、right、full join的条件中使用rownum进行过滤时，不同的条件下表现不尽相同，可能存在忽略或部分忽略rownum条件的现象，而GaussDB在此情况下则表现为对left、right、full join后的结果进行过滤。 |
   
