请问VB中更新Oracle中记录,怎么实现记录条锁定后再更新? select * from tab_name for update; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 感谢chanet的回复。这么说我要在update语句前先要用select找到这些记录,然后再update?再次感谢chanet的回复。 是的,先选择你要UPDATE的记录锁定,就是select后加for update这样记录在你commit之前是不能更改的 防止脏数据,sql server中,一般是,先把table锁定,在update,再unlockoracle中,可以锁定到行级,就是select * from ... for update 谢谢chanet\luxuezhu\rolandzhang三位大哥的指导,谢谢,以后共同进步啊! nvl()之后为什么不能+1,to_number()之后为什么不能max() 关于归档日志的设置 内联接on后取的等式 高分急问,关于dbms_output.put_line 请问如何用触发器删除当前被修改过的记录??? 一个对我比较难的sql查询,大家来看看。 數据文件太大不能啟動的問題 急问: 如何删除lob的部分内容? 请教一个有关Oracle9的问题 Oracle存储过程由多个out参数,某些地方调用的时候只需要部分out返回,怎么可以少写几个参数 高手进来瞧瞧,走过的路过的千万不要错过!!! 请教函数To_number的使用
这样记录在你commit之前是不能更改的
sql server中,一般是,先把table锁定,在update,再unlock
oracle中,可以锁定到行级,就是select * from ... for update