ORACLE鎖定機制是怎樣﹖
為什么我在程序(VB中)用語句select * from crtitemscrapdtl WHERE isno='IVNO0404001' for update of sqty
結果返回的是空記錄﹐但我如果直接在數據庫中執行中有記錄,
我是想要查詢這個表后需要更新表中的數據字段﹐所以要鎖定﹐該如何做呢﹖
為什么我在程序(VB中)用語句select * from crtitemscrapdtl WHERE isno='IVNO0404001' for update of sqty
結果返回的是空記錄﹐但我如果直接在數據庫中執行中有記錄,
我是想要查詢這個表后需要更新表中的數據字段﹐所以要鎖定﹐該如何做呢﹖
select for update当对话使用for update子串打开一个游标时,所有返回集中的数据行都将处于行级(Row-X)独占式锁定,其他对象只能查询这些数据行,不能进行update、delete或select for update操作。