oracle行锁select for update
2024-09-06 12:08:51
oracle行锁select for update
学习了:https://blog.csdn.net/zdwzzu2006/article/details/50490157
学习了:https://blog.csdn.net/liqfyiyi/article/details/7948282
statement: 一个SQL语句。 session: 一个由ORACLE用户产生的连接,一个用户能产生多个SESSION ,但相互之间是独立的。 transaction:所有的改动都能划分到transaction里,一个transaction包含一个或多个SQL。当一个SESSION建立的时候就是个TRANSACTION开始的时刻,此后transaction的开始和结束由DCL控制,也就是每个COMMIT/ROLLBACK都标示着一个transaction的结束。 consistency:是对于statement级别而不是transaction级别来说的。sql statement 得到的数据都是以sql statement开始的IMAGE。 用法介绍:
update, insert ,delete, select ... for update会LOCK相应的ROW 。
只有一个TRANSACTION可以LOCK相应的行,也就是说如果一个ROW已经LOCKED了,那就不能被其他TRANSACTION所LOCK了。 LOCK由statement产生但却由TRANSACTION结尾(commit,rollback),也就是说一个SQL完成后LOCK还会存在,只有在COMMIT/ROLLBACK后才会师释放。
最新文章
- get方式和set方式提交时乱码
- 【CentOS7之防火墙命令】
- python 环境配置
- lua 面向对象编程类机制实现
- python27 windows 下三种安装第三方库的办法
- c语言到汇编的学习
- ECMAScript 位运算符
- JAVA设计模式《二》
- IE代理文件自动设置
- [转]Java Web乱码过滤器
- js 动态添加元素(div、li、img等)及设置属性
- html5桌面通知,notification的使用,右下角出现通知框
- IP V4地址分类
- 【通过操作指针,与指针做函数參数&;#39;实现字串在主串中出现的次数,然后将出现的部分依照要求进行替换 
】
- 真的了解js生成随机数吗
- 什么是PMI
- Shell编程之文本处理
- 软件工程first homework
- vue.js 防暴力点击方案
- cocos2d JS 创建实现换行功能的聊天文本 testLable