ORACLE的FOR UPDATE用法

已举报 回答 关注

ORACLE的FOR UPDATE用法

  • 回答数

    6

  • 浏览数

    6,792

6个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
plsql developer 可用
select * from table_name for update;
取消 评论
聚合函数不能锁定,不是很理解为什么并发、锁定。反正是想得到一个同样的结果吧?
可以按某个时间点查询吧
select *from table_name as of timestamp to_date('20101217 00:00:00','yyyymmdd hh24:mi:ss').
如果一定要加锁,直接加锁,不要写聚合函数,加锁和查询分开两个sql来写
取消 评论
for update不能和聚合函数一起使用。

可以用:
select * from userinfo for update;
select count(*) from userinfo;
commit;
取消 评论
直接存就可以了,和for update没有关系啊, for update是用于select语句的。
取消 评论
给查询结果加行锁
取消 评论
返回的值的长度大于你程序中定义的长度.

你的sql是直接执行的还是在存储过程里用的??
取消 评论
ZOL问答 > ORACLE的FOR UPDATE用法

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?