Oracle-伪列

简介

伪列:类似表中的列,但它不实际保存在表中。可以进行查询操作,但不能对其进行增加、修改或者是删除。

分类

分层查询伪列(Hierarchical Query Pseudocolumns)

  • CONNECT_BY_ISCYCLE
  • CONNECT_BY_ISLEAF
  • LEVEL

序列伪列(Sequence Pseudocolumns)

  • CURRVAL

  • NEXTVAL

版本查询伪列(Version Query Pseudocolumns)

  • VERSIONS_STARTSCN and VERSIONS_STARTTIME: 创建行版本时的起始系统更改编号 (SCN) 或 时间戳。此伪列标识数据首次具有反映在行版本中的值的时间。使用此伪列来标识 Oracle 闪回表或 Oracle 闪回查询的过去目标时间。如果此伪列为 NULL,则行版本是在开始之前创建的。
  • VERSIONS_ENDSCN and VERSIONS_ENDTIME: 行版本过期时的 SCN 或 时间戳。如果伪列为 NULL,则行版本在查询时是最新的,或者该行对应于 DELETE 操作
  • VERSIONS_XID: 创建行版本的事务的标识符(原始编号)。
  • VERSIONS_OPERATION: 事务执行的操作
    • I :表示插入,INSERT 操作之后的行版本
    • D :表示删除,DELETE 操作之前的行版本
    • U :表示更新,受 UPDATE 操作影响的行版本

COLUMN_VALUE 伪列(COLUMN_VALUE Pseudocolumn)

OBJECT_ID 伪列(OBJECT_ID Pseudocolumn)

OBJECT_VALUE 伪列 (OBJECT_VALUE Pseudocolumn)

ORA_ROWSCN 伪列(ORA_ROWSCN Pseudocolumn)

ROWID Pseudocolumn

ROWNUM Pseudocolumn

XMLDATA Pseudocolumn

参考文档

官方给出的伪列

posted @   KuBee  阅读(228)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示

目录导航