pl/sql developer修改数据建议使用此种形式:

  1. select t.*,t.rowid from table t;
  2. select * from table for update(一定记得commit提交,不然会引起很多锁表故障。)

使用场景:

需要业务层面数据独占时,可以考虑使用for update。

场景上,比如火车票订票,在屏幕上显示有票,而真正进行出票时,需要重新确定一下这个数据没有被其他客户端修改。所以,在这个确认过程中,可以使用for update。