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