关于oracle的sql语句中 for update 的使用,以及存在的问题
来源:互联网 发布:知乎web前端必读书籍 编辑:程序博客网 时间:2024/05/10 21:28
在oracle中单纯的执行sql查询,而此时相对结果列表中的某条记录进行修改,点击下图中的锁的标识,会发现报错,意思是查询操作,不能修改数据。
此时应该怎么办呢?在sql语句的后面使用for update ,即select t.* from test t for update即可,此时锁就可以打开了。
但是也存在问题,就是结果列表中的所有记录,其他登录数据库的用户是修改不了的,应用程序的修改页面,点击保存,也是没有办法修改的,表现为点击保存没有反应,一直显示的是等待状态。
等什么呢?在等我,因为我正在数据库中修改这些记录。如果我这边也在改,前台程序的修改页面也在改,那就会存在数据不一致的情况。所以oracle数据库设计了锁。当有人在update的时候,给该条记录上锁,其他人讲不能对上锁的记录进行修改。
0 0
- 关于oracle的sql语句中 for update 的使用,以及存在的问题
- 关于Oracle的for update 语句
- Oracle的For Update语句
- 关于for update的问题
- oracle for update 的使用
- 关于在DELPHI中FOR循环语句的使用问题
- DbVisualizer工具sql语句中存在中文乱码的问题
- 关于使用FOR UPDATE引起阻塞的问题
- oracle 中 for update与for update of的区别
- 一个sql 2008的update语句问题
- oracle的for update
- 找出存在性能问题的sql语句
- sql语句存在的效率问题
- oracle中update语句的性能优化
- Oracle中update语句的优化学习
- oracle中sql语句的使用
- Oracle中for update相关的语法
- Oracle中select ... for update的用法
- opencv surf特征点匹配拼接源码
- NodeJs--模块获取(为啥使用require)
- 基于webdriver的web UI自动化测试框架(系统架构+测试脚本应用架构)
- IntelliJ idea 2016.2.1 激活
- Java8新特性详解
- 关于oracle的sql语句中 for update 的使用,以及存在的问题
- mybatis连接配置
- react+redux教程(一)connect、applyMiddleware、thunk、webpackHotMiddleware
- 滑盖式便携式美容雾化器霍尔开关 MH251
- hdu 2067小兔的棋盘
- 51Nod-1393-0和1相等串
- 树-堆结构练习——合并果子之哈夫曼树
- liuyixiang.cn
- Objective-C Runtime的知识