問題描述
當Oracle執行DML時,我要怎麼確認交易尚未結束(Commit Or Rollback)
解決方式
1.建立兩個session,並針對資料表執行Insert
2.使用語法查詢交易狀態,查詢到有兩個Session正進行交易
select t1.sid, t1.username, t2.xidusn, t2.used_urec, t2.used_ublk
from v$session t1, v$transaction t2
where t1.saddr = t2.ses_addr;
3.COMMIT再次查詢,已無任何交易
沒有留言:
張貼留言