Select or update语句浅析.docVIP

  • 3
  • 0
  • 约7.02千字
  • 约 8页
  • 2017-07-08 发布于贵州
  • 举报
Select or update语句浅析

? Select For update语句浅析 分类:?Oracle 体系结构2012-09-05 21:34?40417人阅读?评论(0)?收藏?举报oraclesessionsqlobjectreference数据库 Select …forupdate语句是我们经常使用手工加锁语句。通常情况下,select语句是不会对数据加锁,妨碍影响其他的DML和DDL操作。同时,在多版本一致读机制的支持下,select语句也不会被其他类型语句所阻碍。 ? 借助for update子句,我们可以在应用程序的层面手工实现数据加锁保护操作。本篇我们就来介绍一下这个子句的用法和功能。 ? 下面是采自Oracle官方文档《SQLLanguage Reference》中关于for update子句的说明:(请双击点开图片查看) ? ? 从for update子句的语法状态图中,我们可以看出该子句分为两个部分:加锁范围子句和加锁行为子句。下面我们分别针对两个方面的进行介绍。 ? 加锁范围子句 ? 在select…for update之后,可以使用of子句选择对select的特定数据表进行加锁操作。默认情况下,不使用of子句表示在select所有的数据表中加锁。 ? //采用默认格式for update SQL select * from emp where rownum2 for update; ? E

文档评论(0)

1亿VIP精品文档

相关文档