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

[复制链接]
查看11 | 回复3 | 2016-6-21 05:55:51 | 显示全部楼层 |阅读模式
可以对这段返回的结果集进行修改虽说实际上是这样,但是操作中是不允许有复杂(聚合、联接)计算的,一般只是select 一张表,充其量加上些where语句,然后就可以进行修改数据,修改完成后可以commit 从原理上来说 for update就是一中并发性的行级锁机制,要叙述需要很大篇幅,具体可以百度...
回复

使用道具 举报

千问 | 2016-6-21 05:55:51 | 显示全部楼层
应该是在游标定义语句(DECLARE)之后才添加这个FOR UPDATE吧,目的是游标对当前记录进行锁定。...
回复

使用道具 举报

千问 | 2016-6-21 05:55:51 | 显示全部楼层
我在pl/sql上执行sql语句时加了for update,那么这条记录就可以被更改,完了要commit。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行