我在程序中使用下列语句:
m_pOracleConnection->Execute("lock table tbl_student in exclusive mode",&RecordsAffected,adCmdText);
想锁住oracle数据中的表 tbl_student,可是锁不住,这是为什么?
有什么方法可以锁住整张表,到所有动作,比如查询,插入等结束后再解锁???
m_pOracleConnection->Execute("lock table tbl_student in exclusive mode",&RecordsAffected,adCmdText);
想锁住oracle数据中的表 tbl_student,可是锁不住,这是为什么?
有什么方法可以锁住整张表,到所有动作,比如查询,插入等结束后再解锁???
解决方案 »
- 问下to_number(to_char(20120507,'d'))这将得到什么值
- 急dataset的问题
- 用数据结构来模拟一个银行排队系统!
- oracle 关联利率,效率问题分析
- 触发器问题 大家帮看看
- 菜菜问题:为什么不能用新创建的用户建表?
- 一个非常规的排序问题?
- 初级问题
- 我用dblink把远程数据库的表复制到本地数据库,表的纪录有2000多万条,我直接在本地CREATE TABLE 总报TEMP表空间无法扩展,如何解决
- ORA-01034 (Oracle not available) ORA-27101 shared memory realm does not exist 急,在线等,请大虾帮忙
- 用存储过程汇总
- oracle pl sql 用存储过程汇总
set transaction isolation level serializable;
这样差不多能达到你想要的效果。
这样就可以了
select * from table_a for update nowait;你锁住以后,别人要是要更新这个表,会直接抛异常,立马返回