更新时间:2024-11-11 GMT+08:00

伪列

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伪列

表3 rownum

序号

Oracle数据库

GaussDB数据库

差异

1

rownum

支持,有差异

Oracle在left、right、full join的条件中使用rownum进行过滤时,不同的条件下表现不尽相同,可能存在忽略或部分忽略rownum条件的现象,而GaussDB在此情况下则表现为对left、right、full join后的结果进行过滤。