select语句后以for update结尾是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/10 10:36:51
我没有分了!

应该是在游标定义语句(DECLARE)之后才添加这个FOR UPDATE吧,目的是游标对当前记录进行锁定。

可以对这段返回的结果集进行修改
虽说实际上是这样,但是操作中是不允许有复杂(聚合、联接)计算的,一般只是select 一张表,充其量加上些where语句,然后就可以进行修改数据,修改完成后可以commit
从原理上来说 for update就是一中并发性的行级锁机制,要叙述需要很大篇幅,具体可以百度

我在pl/sql上执行sql语句时加了for update,那么这条记录就可以被更改,完了要commit。