我正在使用连接到sqldeveloper的sqlplus。我刚刚(手动)向我的数据库添加了一些数据,并使用删除语句删除了所有数据。终端通过提示“删除x行”确认删除。现在,当我回到我的数据库时,数据仍然显示在那里,我尝试刷新,关闭和重新打开,甚至建立了新的连接。知道为什么它仍然显示在那里吗?
答案 0 :(得分:2)
只要您不提交delete
语句,其他会话就不会看到它。因此,在您的SQL客户端中(请注意sqlplus
和SQL Developer
都是SQL 客户端应用程序),您需要在commit
之后发出delete
:
delete from some_table;
commit;