select col1,col2 from table1 where ... for update
这样就锁住了,在commit或rollback之前别的session不能修改这些记录的值,如果别的session也执行这条语句就会阻塞等待直到这个session中commit或rollback他才能继续执行
这样就锁住了,在commit或rollback之前别的session不能修改这些记录的值,如果别的session也执行这条语句就会阻塞等待直到这个session中commit或rollback他才能继续执行
解决方案 »
- java职位要求:有处理海量数据的能力,有高并发的经验,我该为面试准备哪些方面的工作
- LINUX下安装oracle 10g rac 修改ip地址的问题
- 请大家看看这段sql哪儿有问题,稍有点复杂
- 高手看过来,不装oracle client,有办法连oracle数据库么?
- 建立了索引却查不到索引信息,求助
- 一个触发器使用游标的问题!
- 在ORACLE中建表时,是不是表只能有一个列的类型是long?为什么?
- 如果用户为DBA,还需要给授权吗?为什么?
- 查询第100~150条的记录,只能用标准SQL语句,能做么?
- linux平台下oracle9i,怎么不能插入中文
- OraclehomeTNSListener 服务无法启动
- 初学者关于存储过程(创建表)的简单问题(在线等待)
//表锁定,独占Select * from tablename where 条件 for update
//行锁定