您好、欢迎来到现金彩票网!
当前位置:秒速快三 > 数据获取 >

oracle中怎么获取表中数据最后更新时间

发布时间:2019-08-09 03:32 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  2、然后进入页面之后,再输入执行命令语句:select sysdate(),回车键确定。

  3、最后,点击之后,就可以看到页面的左下角的时间就出来了,可以看到已经获取了最后更新时间。

  知道合伙人数码行家采纳数:13317获赞数:132886获取软件设计师高级职称 万达金融最佳创新奖向TA提问展开全部oracle查询表中数据行(row)上最后的DML时间

  数据发现变化后通过上面SQL语句可以查看到数据最后修改的时间,注意因为是同一个块上,所以这个块上只要有DML操作那么所有数据的scn都更新了,所以凡是跟这条记录在同一个块上数据获取到的ora_rowscn和scn_to_timestamp(ora_rowscn)两个值都发生了相应的变化。

  用以上语句创建一个基于ROWDEPENDENCIES模式的表,然后用第一种方法中的SQL去查询此表数据中的ora_rowscn,scn_to_timestamp(ora_rowscn)两个值,修改其中的某一条记录然后再去查询那个值发现发生变化的只是被修改那条记录的这两个值发生了变化,而在同一个块中没有被修改的其它记录这两个值是不会产生变化的。

  建个触发器,每次新增、修改表中记录时,自动添加该字段值为系统时间sysdate

  替换表名即可,英文表名注意要用大写字母追问如果不是分区表,对表做DML应该不行吧追答估计你说的,只能用触发器实现吧

http://harpoolbrothers.com/shujuhuoqu/1035.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有