我想了解以下两个陈述之间的区别:
insert into table_name values (,,,,,);
Run Code Online (Sandbox Code Playgroud)
和
insert into table_name values (,,,,,);
commit;
Run Code Online (Sandbox Code Playgroud)
如果在没有提交的情况下插入数据,则可以从数据库中选择数据并查看.但其他用户不能.
最好查看sql文档:
在您提交交易之前:
您可以通过查询已修改的表来查看在事务期间所做的任何更改,但其他用户无法查看更改.提交事务后,更改对提交后执行的其他用户的语句可见.
您可以使用ROLLBACK语句回滚(撤消)在事务期间所做的任何更改(请参阅ROLLBACK.
例如,这里有Oracle Documentation 和一些有关事务的信息
| 归档时间: |
|
| 查看次数: |
11785 次 |
| 最近记录: |