应届生面试的一个问题?? 昨天去面试了,面试的人问我oracle中怎么解决一条记录多个人同时修改的问题我回答是加锁他问我怎么个加法我没回答上来哪位知道谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LOCK TABLE T_XXXX IN EXCLUSIVE MODE NOWAIT select * from table where ......for update 你告诉他,ORACLE已经解决这个问题了!绝对不可能出现同时修改的可能! 当你执行了update 之类的语句时候没有commit的时候你选定的那行就加了一个锁,这个时候是不允许其他的对该选定行的修改如果此时其他人对该记录经行修改的时候,执行的语句就会挂起,直到你的update语句commit为止。。可以从v$locked_object 查到被锁的信息 同一oracle已经解决这个问题了·oracle会自动对锁进行维护 select .. for update锁定某条记录 不可能出现啊,ORACLE自动维护的呢。涉及有UNDO SEGMENTS 请问SQL如何转成Oracle的语法 关于 Power Synchronizer For Oralce 紧急求助:各位帮帮忙看这道题怎么解决? 跪求CNOUG的邀请码 请教一个比较困难的问题,有关sql loader 在sql语句中使用什么函数能使oracle中的日期格式只保留年月? oracle 10 g 出现table or view does not exist 查询优化问题 SYSTEM或DBA如何对普通用户进行相互授权? Oracle Jdeveloper的安装配置及Oc4j的安装配置? 哭诉: 数据库为什么会当掉?error 221 改密码
绝对不可能出现同时修改的可能!
你选定的那行就加了一个锁,这个时候是不允许其他的对该选定行的修改
如果此时其他人对该记录经行修改的时候,执行的语句就会挂起,直到你的update语句commit为止。。
可以从v$locked_object 查到被锁的信息
oracle会自动对锁进行维护