今天在PL/SQL Developer中执行SQL删除操作,提示成功,但刷新页面后发现被删数据仍存在,令人费解。
1、 我第一反应是事务未提交。
2、 后来才发现,PL/SQL Developer 默认并不自动提交事务。
3、 可手动或自动提交事务。
4、 启动PL/SQL Developer软件。
5、 在英文界面中,依次点击工具、首选项、窗口类型、SQL窗口,然后勾选自动提交SQL选项即可完成设置。
6、 进入工具菜单,选择首选项,找到SQL窗口设置,勾选自动提交SQL选项即可。
7、 点击确认后自动完成提交操作。


8、 登出时自动提交信息
9、 在工具菜单中进入首选项,选择Oracle下的连接选项,找到事务未提交时断开连接设置项,将其更改为提交,以确保在存在未提交事务的情况下断开连接时自动提交更改,避免数据不一致或锁定问题。
10、 进入工具菜单,选择首选项,点击Oracle,注销时若存在未提交事务,则选择提交操作。


11、 如今执行SQL或注销用户时,事务将自动提交。