OracleSCN_TO_TIMESTAMP函數(shù)的使用-創(chuàng)新互聯(lián)

該內(nèi)容來源官網(wǎng):

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比涪陵網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式涪陵網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋涪陵地區(qū)。費用合理售后完善,10余年實體公司更值得信賴。

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

其用法很簡單

scn_to_timestamp(number),其中number指的是系統(tǒng)當(dāng)前生產(chǎn)的SCN

文檔中NOTE部分提到一個內(nèi)容值得注意:

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.

這里說到當(dāng)SCN生成時數(shù)據(jù)庫在有限的期限內(nèi)保留SCN和TIMESTAMP間的關(guān)系,這個期限是由undo大的保存時間來確定,如果數(shù)據(jù)庫運行了UNDO的自動管理,并且存儲的閃回歸檔不小于120小時,則僅當(dāng)數(shù)據(jù)庫開啟時這個關(guān)系會過期,當(dāng)通過SCN_TO_TIMESTAMP函數(shù)查詢時,會返回參數(shù)太舊的錯誤提示。

同時文檔中提到一個有趣的用法,Oracle提供了一個叫ORA_ROWSCN的虛擬列,當(dāng)你對某些表進行查詢是,通過SCN_TO_NUMBER()參數(shù)中指定該虛擬字段,其返回的結(jié)果是該表中行最后一次升級的時間。

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

其目的主要在于閃回查詢,通過時間戳將數(shù)據(jù)回退到某一個時間點。例子可以看一下官網(wǎng)中的介紹

如果指定的是未來的某個SCN數(shù),則會出現(xiàn)如下錯誤,

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

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

分享名稱:OracleSCN_TO_TIMESTAMP函數(shù)的使用-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://www.muchs.cn/article46/piohg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、網(wǎng)頁設(shè)計公司軟件開發(fā)、網(wǎng)站建設(shè)、商城網(wǎng)站品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護公司