• 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

    参考文档

    官方给出的伪列

  • 相关阅读:
    Linux系统下用mail(mailx)发送邮件
    Docker+Nginx+KeepaLived 简单实现Nginx高可用+负载均衡
    MySql安装(Windows版本)
    十分钟入门Git和GitHub的源码版本管理
    Sql Server数据库读写分离配置
    C 语言中的 printf() 和 scanf() 简介
    C 语言字符串简介
    C 语言概述
    初识 C 语言
    计算机中的存储器
  • 原文地址:https://www.cnblogs.com/binliubiao/p/15095019.html
Copyright © 2020-2023  润新知