如何在不執行COMMIT的情況下堅持DML語句的結果?例如,我怎樣才能使這個更新永久?如何永久保存數據而無需在Oracle中使用提交?
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- ----------
7369 SMITH CLERK 7902 17-DEC-80 800 20
SQL> update emp set comm=200 where empno=7369;
1 row updated.
SQL> select * from emp;
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- ----------
7369 SMITH CLERK 7902 17-DEC-80 800 200 20
這個問題沒有意義。數據庫基本上是事務性的。你必須「提交」或「回滾」任何改變。你爲什麼不想「改變」你的改變? –
承諾*是*我們如何保存數據。你可能會問如何不淋溼淋浴。 – APC