Flashback transaction 的內容是否須commit
答案是否定的,不管怎樣只要塊的改變記錄在undo segment裡面,該動作就會作為flashback transaction的候選人:
conn hr/hr;
create table t1 as select employee_id, salary from employees;
delete t1 where employees=197;
commit;
delete t1 where employees=196;
(without commit)
SQL> select operation,undo_sql,table_name from flashback_transaction_query
2 where table_name='T1';
OPERATION
--------------------------------
UNDO_SQL
----------------------------------------------------------------------------
TABLE_NAME
----------------------------------------------------------------------------
DELETE
insert into "HR"."T1"("EMPLOYEE_ID","SALARY") values ('196','3100');
T1
DELETE
insert into "HR"."T1"("EMPLOYEE_ID","SALARY") values ('197','3000');
T1
(現在看到了結果,不管是否提交,只要undo裡面記錄了,就會顯示出來)
rollback;
SQL> select operation,undo_sql,table_name from flashback_transaction_query
2 where table_name='T1';
OPERATION
--------------------------------
UNDO_SQL
---------------------------------------------------------------------------
TABLE_NAME
---------------------------------------------------------------------------
DELETE
insert into "HR"."T1"("EMPLOYEE_ID","SALARY") values ('197','3000');
T1
閃回事務查詢的測試和驗證,結果為是否commit,對查詢結果沒有影響;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/661919/viewspace-970534/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- flashback技術之---flashback Transaction Query
- Oracle10g的Flashback之Flashback Transaction QueryOracle
- git commit提交空內容GitMIT
- commit時表內容清空MIT
- flashback總結六之Flashback_Transaction_Query
- 【實驗】【Flashback】Flashback Transaction Query功能實踐
- 提交內容到版本庫:git commitGitMIT
- Flashback Database logs裡的內容是什麼?Database
- flashback version query和 flashback transaction query簡單應用
- flashback_transaction_query的資料來源!
- AS3開發必須掌握的內容S3
- flashback_transaction_query資料保留的時間
- oracle 10g flashback version query 和 flashback transaction query實驗Oracle 10g
- oracle10g之flashback version query 和flashback transaction query 實驗Oracle
- 聊聊閃回事務查詢Flashback Transaction Query
- 在面試前必須要知道的 Redis 面試內容面試Redis
- JQuery中判斷元素中是否有內容jQuery
- oracle flashback特性(1.4)--閃回查詢之Transaction queryOracle
- jquery驗證元素內容是否為空程式碼jQuery
- Why NHibernate updates DB on commit of read-only transactionMIT
- Flashback database必須要有之前的archivelog嗎?DatabaseHive
- 【閃回特性之閃回事務查詢】Flashback Transaction Query
- 使用Flashback Transaction方法來恢復資料表資料
- 使用FLASHBACK_TRANSACTION_QUERY查詢回滾事務SQLSQL
- Vue原始碼閱讀前必須知道javascript的基礎內容Vue原始碼JavaScript
- 對錶誤操作的閃回恢復--flashback_transaction_query檢視
- can close the database Connection before the JTA transaction commit or rollDatabaseMIT
- oracle檢視flashback_transaction_query中列operation為unknownOracle
- 聊聊開始資料治理前必須瞭解的四個內容
- javascript驗證輸入文字框內容是否為數字JavaScript
- JavaScript 驗證輸入文字框內容是否為數字JavaScript
- Oracle OCP 1Z0 053 Q387(FLASHBACK_TRANSACTION_QUERY)Oracle
- Oracle OCP 1Z0 053 Q63(flashback_transaction_query)Oracle
- ORA-55507: Encountered mining error during Flashback Transaction BackoutError
- 全面學習oracle flashback特性(1.4)--閃回查詢之Transaction queryOracle
- Oracle OCP 1Z0 053 Q677(Flashback Transaction Query)Oracle
- .NET CORE下最快比較兩個檔案內容是否相同的方法
- 開發者談遊戲中過多的文字內容是否會淪為雞肋遊戲