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后才会师释放。

最新文章

  1. get方式和set方式提交时乱码
  2. 【CentOS7之防火墙命令】
  3. python 环境配置
  4. lua 面向对象编程类机制实现
  5. python27 windows 下三种安装第三方库的办法
  6. c语言到汇编的学习
  7. ECMAScript 位运算符
  8. JAVA设计模式《二》
  9. IE代理文件自动设置
  10. [转]Java Web乱码过滤器
  11. js 动态添加元素(div、li、img等)及设置属性
  12. html5桌面通知,notification的使用,右下角出现通知框
  13. IP V4地址分类
  14. 【通过操作指针,与指针做函数參数'实现字串在主串中出现的次数,然后将出现的部分依照要求进行替换 】
  15. 真的了解js生成随机数吗
  16. 什么是PMI
  17. Shell编程之文本处理
  18. 软件工程first homework
  19. vue.js 防暴力点击方案
  20. cocos2d JS 创建实现换行功能的聊天文本 testLable

热门文章

  1. 爬虫:Scrapy4 - Spiders
  2. jupyter-notebook快捷键的使用
  3. iOS开发UI篇—CALayer
  4. 论文笔记(一)Re-ranking by Multi-feature Fusion with Diffusion for Image Retrieval
  5. [LOJ#2324]「清华集训 2017」小Y和二叉树
  6. input聚焦时,滚动至可视区域
  7. 秀秀的森林(forest)
  8. 刷题总结——Collecting Bugs(poj2096)
  9. ionic2添加自定义文字
  10. idea下载多个插件项目启动不了解决方案