OracleSCN_TO_TIMESTAMP函数的使用-创新互联

该内容来源官网:

成都创新互联-专业网站定制、快速模板网站建设、高性价比涪陵网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式涪陵网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖涪陵地区。费用合理售后完善,10余年实体公司更值得信赖。

http://docs.oracle.com/cd/E11882_01/server.112/e41084/functions161.htm#BABEHBCB

其用法很简单

scn_to_timestamp(number),其中number指的是系统当前生产的SCN

文档中NOTE部分提到一个内容值得注意:

The association between an SCN and a timestamp when the SCN is generated is remembered by the database for a limited period of time. This period is the maximum of the auto-tuned undo retention period, if the database runs in the Automatic Undo Management mode, and the retention times of all flashback archives in the database, but no less than 120 hours. The time for the association to become obsolete elapses only when the database is open. An error is returned if the SCN specified for the argument toSCN_TO_TIMESTAMP is too old.

这里说到当SCN生成时数据库在有限的期限内保留SCN和TIMESTAMP间的关系,这个期限是由undo大的保存时间来确定,如果数据库运行了UNDO的自动管理,并且存储的闪回归档不小于120小时,则仅当数据库开启时这个关系会过期,当通过SCN_TO_TIMESTAMP函数查询时,会返回参数太旧的错误提示。

同时文档中提到一个有趣的用法,Oracle提供了一个叫ORA_ROWSCN的虚拟列,当你对某些表进行查询是,通过SCN_TO_NUMBER()参数中指定该虚拟字段,其返回的结果是该表中行最后一次升级的时间。

SQL> select scn_to_timestamp(ORA_ROWSCN) from tbilllog3; SCN_TO_TIMESTAMP(ORA_ROWSCN) --------------------------------------------------------------------- 05-JAN-15 02.25.28.000000000 PM 05-JAN-15 05.28.56.000000000 PM

其目的主要在于闪回查询,通过时间戳将数据回退到某一个时间点。例子可以看一下官网中的介绍

如果指定的是未来的某个SCN数,则会出现如下错误,

SQL> select scn_to_timestamp(2095591) from dual; select scn_to_timestamp(2095591) from dual        * ERROR at line 1: ORA-08181: specified number is not a valid system change number ORA-06512: at "SYS.SCN_TO_TIMESTAMP", line 1

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章名称:OracleSCN_TO_TIMESTAMP函数的使用-创新互联
URL分享:http://bzwzjz.com/article/piohg.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站建设开发 教育网站设计方案 成都网站制作 网站建设 盐亭网站设计 企业网站建设公司 网站建设 成都网站建设 成都网站制作 成都网站设计 企业网站建设 网站建设公司 重庆外贸网站建设 品牌网站建设 成都网站建设公司 网站制作 重庆电商网站建设 app网站建设 成都响应式网站建设公司 响应式网站设计 成都网站设计 成都网站建设