執行 DELETE FROM table WHERE ... 無報錯,但在另一會話/工具中仍能查到數據。
Oracle 默認隱式事務,DML 操作需顯式 COMMIT 才生效,否則僅在當前會話可見(隔離級別 Read Committed)。
DELETE FROM table WHERE id = 1;
COMMIT; -- 必須提交
SET AUTOCOMMIT ON 或勾選「自動提交」connection.setAutoCommit(true) 或手動 commit()另一會話執行 SELECT * FROM table WHERE id = 1 應返回空結果。