问题场景: 往Oracle表中插入数据,仅在当前执行插入SQL的窗口可以查到数据,切换窗口后查不到最新插入的数据
产生原因: Oracle的自动提交默认是关闭的
错误写法: 这样的SQL, 在其他窗口或者关闭该窗口后查询不到新增的数据; 该数据仅在内存中, 并未提交
insert into table_a (a,b,c)
values ('xxx','xxxxxx','xxxxxxxx');
解决方式: 手动 COMMIT提交
insert into table_a (a,b,c)
values ('xxx','xxxxxx','xxxxxxxx');
commit;