![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
事务
javaee_sunny
知行合一.
展开
-
ORACLE数据库事务隔离级别
事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度。两个并发事务同时访问数据库表相同的行时,可能存在以下三个问题:1、幻想读:事务T1读取一条指定where条件的语句,返回结果集。此时事务T2插入一行新记录,恰好满足T1的where条件。然后T1使用相同的条件再次查询,结果集中可以看到T2插入的记录,这条新纪录就是幻想。2、不可重复读取:事务T1读取一行记录,转载 2017-08-23 16:38:58 · 545 阅读 · 0 评论 -
关于Oracle存储过程中是否需要写commit的问题
是否需要在存储过程中写commit主要要依据需求:(1) 如果是不需要在存储过程中进行提交,而是由调用程序负责提交或者回滚,那么不需要在存储过程中commit或者rollback.毕竟spring框架已经可以帮助我们自动实现事务的控制;(2) 如果不想由调用程序负责提交或者回滚,那么就应该在存储过程中进行commit或rollback; 另外,如果是纯后台数据库开发,一定要写.只是写的时机同样原创 2017-08-23 17:13:07 · 28746 阅读 · 0 评论