oracle開啟事務(wù)命令 請問Oracle何時開啟一個事務(wù)啊,謝謝?
請問Oracle何時開啟一個事務(wù)啊,謝謝?當然不是。在Oracle中,只有DML可以打開事務(wù)。也就是說,insert、update和delete將啟動一個事務(wù),當使用commit/rollback/D
請問Oracle何時開啟一個事務(wù)啊,謝謝?
當然不是。在Oracle中,只有DML可以打開事務(wù)。也就是說,insert、update和delete將啟動一個事務(wù),當使用commit/rollback/DDL命令時,事務(wù)將自動結(jié)束。其他語句,如查詢語句select(不包括for update和其他語句),將不會打開事務(wù)。加:首先,我很抱歉。在上一次回復中,我錯誤地將DML寫為DDL,這可能會讓您誤解?!碑攊nsert語句后跟一個打開的事務(wù)時,那么另一個insert語句將是一個新事物,對嗎?”這種說法是不正確的。如果第一個插入沒有提交或回滾,則第二個插入和第一個插入屬于同一事務(wù)。因為insert不是commit/rollback/DDL命令,而是DML命令。第一次插入完成后,立即執(zhí)行創(chuàng)建新表、刪除表等命令(DDL命令),當前事務(wù)結(jié)束。
國內(nèi)銀行系統(tǒng)用美國甲骨文Oracle數(shù)據(jù)庫不怕泄密嗎?
Oracle的業(yè)務(wù)始于DML語句。當發(fā)生以下情況時,事務(wù)結(jié)束:1。提交/回滾2。執(zhí)行DDL/DCL語句。三??蛻舳酥鲃訑嚅_與數(shù)據(jù)庫的連接。4數(shù)據(jù)庫已關(guān)閉。此外,DDL/DCL語句實際上是一個事務(wù),這意味著提交。Oracle不需要指定事務(wù)的開始和結(jié)束。一個交易的結(jié)束就是下一個交易的開始。