加入收藏 | 设为首页 | 会员中心 | 我要投稿 大连站长网 (https://www.0411zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

database – Oracle中表行的创建日期时间是什么?

发布时间:2021-05-15 08:14:21 所属栏目:百科 来源:网络整理
导读:昨天我的朋友-BI专家 – 向我解释了一个oracle问题: 有一个包含大量数据的oracle数据库,但是它们没有为每个存储每个行的创建日期时间的表创建列. 那么在这种情况下,他如何获得每行的创建日期时间(时间戳)? 每行都有自己的系统变更编号(SCN).这恰好可以确

昨天我的朋友-BI专家 – 向我解释了一个oracle问题:
有一个包含大量数据的oracle数据库,但是它们没有为每个存储每个行的创建日期时间的表创建列.
那么在这种情况下,他如何获得每行的创建日期时间(时间戳)? 每行都有自己的系统变更编号(SCN).这恰好可以确定数据库中的一个时刻.

首先找出SCN并基于它使用SCN_TO_TIMESTAMP来获取时间戳:

SELECT 
  SCN_TO_TIMESTAMP(ora_rowscn),MyTable.*
FROM 
  MyTable

(编辑:大连站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!