oracle 记录每一条数据最后更新的时间(ora_rowscn)
2015-02-10 10:32
477 查看
oracle ora_rowscn
ora_rowscn是oracle的伪列,10g版本后才有,记录时间插入的时间和最后更新的时间
SELECT TO_CHAR(scn_to_timestamp(ORA_ROWSCN),'YYYY-MM-DD HH24:MI:SS') INSERT_TIME FROM TABLE_NAME WHERE ZDNAME = {1}
查询数据最后更新的时间
ora_rowscn 只能查询近期的插入的时间(5天)
select to_char(scn_to_timestamp(min(scn)),'yyyy-mm-dd hh24:mi:ss') from sys.smon_scn_time ;
可以用来校验数据,和增量操作数据等
ora_rowscn是oracle的伪列,10g版本后才有,记录时间插入的时间和最后更新的时间
SELECT TO_CHAR(scn_to_timestamp(ORA_ROWSCN),'YYYY-MM-DD HH24:MI:SS') INSERT_TIME FROM TABLE_NAME WHERE ZDNAME = {1}
查询数据最后更新的时间
ora_rowscn 只能查询近期的插入的时间(5天)
select to_char(scn_to_timestamp(min(scn)),'yyyy-mm-dd hh24:mi:ss') from sys.smon_scn_time ;
可以用来校验数据,和增量操作数据等
相关文章推荐
- Oracle查询一批数据,某字段的内容有重复数据,怎样取相同的记录中时间最近的一条
- 用sql语句查看oracle表每条记录的创建时间(ora_rowscn)
- 取每组数据的第一条记录和最后一条记录的SQL语句
- oracle 一个表里有多条记录引用另一个表的主键 并获取此表的最后一条记录
- mysql数据表最后一条记录怎样删?
- oracle中根据时间获取最新的一条数据
- 求一组数据中最大的值(也可以理解为近三个月是最后一条记录)
- Oracle中merge into的使用:该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据.
- Oracle根据时间将一条记录进行分割成多条(开始时间与结束时间跨几天就分割成几条)
- Oracle删除重复记录只保留一条数据的几种方法
- ext grid 删除最后一条数据后,页面更新失败
- Mysql的timestamp类型,自动记录数据的更新时间
- 一年没有更新自己的BLOG了,主要是记录一些从sqlserver导数据到oracle的解决方法
- oracle分析函数系列之first_value/last_value:在记录集中查找第一条记录和最后一条记录
- 表中数据按时间取最新的一条记录
- ORACLE中SQL取最后一条记录的几种方法
- 关于LIMIT(超出界限时,SQL执行也没有问题,而且结果集中只会到有数据的最后一条记录,不会出现空,已经过测试)
- Oracle数据分组后取每组的一条记录
- oracle中插入一条记录后,重新登录查找不到数据
- 用Oracle 10g新的行时间戳ORA_ROWSCN捕捉变化