明明沒有寫commit提交,但測(cè)試完之后,結(jié)果任然被提交了?
使用的是plsql developer中的測(cè)試功能,如題所述,我并沒有使用commit語(yǔ)句。
發(fā)現(xiàn)測(cè)試了幾次存儲(chǔ)過程之后,empno=7839員工的sal越來越高,使用rollback語(yǔ)句,也無法恢復(fù)。
使用的是plsql developer中的測(cè)試功能,如題所述,我并沒有使用commit語(yǔ)句。
發(fā)現(xiàn)測(cè)試了幾次存儲(chǔ)過程之后,empno=7839員工的sal越來越高,使用rollback語(yǔ)句,也無法恢復(fù)。
2017-08-23
舉報(bào)
2017-08-23
commit 是事務(wù)中必須的步驟,沒有commit,就不能rollback。題目中你測(cè)試成功,但是沒在事務(wù)中,可以查看,但不能回滾。一般情況下都要在事務(wù)中。當(dāng)然,有時(shí)你為了方便,insert/update之后可以不用commit。只有一個(gè)會(huì)話的話,commit不commit都無所謂。正式環(huán)境一些操作必須commit。