Oracle针对数据库某一行进行操作的时候如何将这一行加行锁

2016-02-19 09:45 30 1 收藏

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的Oracle针对数据库某一行进行操作的时候如何将这一行加行锁懂设计的网友们快点来了解吧!

【 tulaoshi.com - 编程语言 】

select for update
这个是行级锁
当 commit或者rollback时,锁释放
记得打开事务,比如jdbc里面
setAutoCommit(false);
步骤如下:
1 在JDBC中setAutoCommit为false
2 在Oracle中查询,使用for update字句,锁定所有select出来的记录行
3 执行所需操作
4 con.commit()以上事务
完毕。

来源:https://www.tulaoshi.com/n/20160219/1592001.html

延伸阅读
标签: 电脑入门
一、Ctrl键和上下左右方向键的功能 Ctrl+→可以快速移动到最后一个空列的前一列 Ctrl+←可以快速移动到最前一个空列的后一列 Ctrl+↑可以快速移动到最前一个空行的后一行 Ctrl+↓可以快速移动到最后一个空行的前一行 小知识扩展: 如果要移动到该表的最后一行,将鼠标移动到活动单元格的底部,光标变为十字箭头后双击,...
标签: word
word中将奇数行和偶数行合并成一行的方法技巧   方法1 1、在Word中将文本转换为含两列的表格。全选后依次点:表格-转换-文本转换成表格(X)。 2、将表格复制到Excel,在空白列填充奇偶文字。在第一二行空白列分别填上奇偶,选中这两个单元格,光标移到第二个单元格右下角时变为+,按住鼠标左键往下拖动,完成填充。 ...
标签: SQLServer
 我们在操作数据库的时候,有时候会由于操作不当引起数据库表被锁定,这么我们经常不知所措,不知怎么给这些表解锁,在pl/sql Developer工具的的菜单“tools”里面的“sessions”可以查询现在存在的会话,但是我们很难找到那个会话被锁定了,想找到所以被锁的会话就更难了,下面这叫查询语句可以查询出所以被锁的会话。如下: SELECT ...
一 事务的概念 事务是由相关操作构成的一个完整的操作单元。两次连续成功的COMMIT或ROLLBACK之间的操作,称为一个事务。在一个事务内,数据的修改一起提交或撤销,如果发生故障或系统错误,整个事务也会自动撤销。 oracle的数据语音分为数据定义语言(DDL)、数据控制语言(DCL)和数据操纵语言(DML)。其中的DML语言会生成事务,其...
WPS如何批量实现一列一行加减乘除   对于这个问题我们自然想到了利用,当你利用工式输入A1=A1+8时,你会得到EXCEL的一个警告:WPS表格不能计算该公式只有自己想办法了,这里介绍一种简单的方法: 第一步: 在想要修改的列(假设为A列)的旁边,插入一个临时的新列(为B列),并在B列的第一个单元格(B1)里输入8。 2、把鼠标放...

经验教程

363

收藏

59
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部