南大通用GBase8s 常用SQL语句(225)
FOR UPDATE 子句
当您打算更新由准备好的 SELECT 语句返回的值,当存取这些值时,请在 ESQL/C 应用中和在 DB-Access 中使用 FOR UPDATE 子句。
准备包含 FRO UPDATE 子句的 SELECT 语句,等同于准备不带有 FOR UPDATE 子句的 SELECT 语句,然后为准备好的语句声明 FOR UPDATE 游标。
FOR UPDATE 子句
元素 描述 限制 语法
column 在 FETCH 之后可被更新的列的名称 必须在 FROM 子句 table 中存在,但不需要在 Projection 列表中。所有的列必须都来自同一表。 标识符
FOR UPDATE 关键字通知数据库服务器可能会有更新,导致它使用比随同 Select 游标更严格的锁。不带有此子句,您不可通过游标修改数据。您可指定哪些列可被更新。
在您为 SELECT . . . FOR UPDATE 语句声明游标之后,您可使用带有 WHERE CURRENT OF 子句的 UPDATE 或 DELETE 语句更新或删除当前选择了的行。关键字 CURRENT OF 引用最近存取了的行;它们替代在 WHERE 子句中的通常的条件表达式。要以特定的值更新行,您的程序可能包含诸如下列示例中的语句:
EXEC SQL BEGIN DECLARE SECTION;
char fname[ 16];
char lname[ 16];
EXEC SQL END DECLARE SECTION;
. . .
EXEC SQL connect to ‘stores_demo’;
/* select statement being prepared contains a for update clause */
EXEC SQL prepare x from ‘select fname, lname from customer for update’;
EXEC SQL declare xc cursor for x;
for (;
南大通用GBase8s 常用SQL语句(225)相关推荐
- 南大通用GBase8s 常用SQL语句(八十三)
南大通用GBase8s 常用SQL语句(八十三) Interval fragment 子句 使用 Interval Fragment 子句存储通过一个或多个计算为数字或 INTERVAL 数据类型的范 ...
- 南大通用GBase8s 常用SQL语句(八十)
南大通用GBase8s 常用SQL语句(八十) FRAGMENT BY 子句 使用 FRAGMENT BY 子句创建分片表并指定它的存储分布方案.PARTITION BY 关键字是 FRAGMENT ...
- 南大通用GBase8s 常用SQL语句(八十一)
南大通用GBase8s 常用SQL语句(八十一) 使用 REMAINDER 关键字 使用 REMAINDER 关键字来指定存储超出指定表达式的有效值的存储空间.如果不指定 remainder ,并且在 ...
- 南大通用GBase8s 常用SQL语句(四十)
南大通用GBase8s 常用SQL语句(四十) DATAFILES 子句 DATAFILES 子句指定当您使用外部表时打开的操作系统文件或管道. DATAFILES 子句 元素 描述 限制 语法 fi ...
- 南大通用GBase8s 常用SQL语句(261)
使用 Cursor Stability 隔离级别 使用 Cursor Stability 选项来在获取的行上放置共享锁,当您获取另一行或关闭该游标时,将其释放.另一进程还可在同一行上放置共享锁,但没有 ...
- 南大通用GBase8s 常用SQL语句(124)
DROP INDEX 语句 使用 DROP INDEX 语句删除索引. 该语句是 SQL ANSI/ISO 标准的扩展. 语法 元素 描述 限制 语法 index 要删除的索引的名称 必须存在于当前数 ...
- 南大通用GBase8s 常用SQL语句(100)
用于插入的 REFERENCING 子句 Insert 触发器的 REFERENCING 子句可以为列中要插入的值声明相关名称. 用于插入的 REFERENCING 子句 元素 描述 限制 语法 co ...
- 南大通用GBase8s 常用SQL语句(257)
完整连接级别设置和输出示例 SET EXPLAIN 语句支持完整连接级别设置. SET EXPLAIN 语句支持完整连接级别设置.这意味着在连接时将本地会话环境中的值传播到所有下列类型的新的或恢复的事 ...
- 南大通用GBase8s 常用SQL语句(108)
CREATE VIEW 语句 使用 CREATE VIEW 语句创建新的视图,该视图基于驻留在数据库(或本地数据库服务器或不同的数据库服务器中的另一个数据库)中的一个或多个现有表和视图. 语法 元素 ...
- 南大通用GBase8s 常用SQL语句(259)
SET ISOLATION 语句 使用 SET ISOLATION 语句来定义在尝试同时地访问相同行的进程之中的并发程度. 此语句是对 SQL 的 ANSI/ISO 标准的扩展. 语法 用法 SET ...
最新文章
- 认识RAID磁盘阵列
- migration vmware vms to openstack kvm 修改vmware windows scsi to ide
- html css3d效果,html,css的3D变形
- 这相册一出手,哪个长辈搞不定?
- 红帽Openshift:入门–云中的Java EE6
- js math.hypot_带有Python示例的math.hypot()方法
- mac p配置android开发,Mac 下配置Android 环境变量
- 大数据Hive深入讲解
- java 自旋锁_搞懂Java中的自旋锁
- 使用Python实现生产者消费者问题
- css手型指针_前端基础面试题(HTML+CSS部分)
- 记录一下weui文档地址
- [渝粤教育] 武汉理工大学 人文物理 参考 资料
- 巴菲特致股东的一封信:1998年
- 创意编程/小学组(4-6年级)-图形化创意
- U盘盘符显示不出来了,纠结(已解决)
- nginx 之postread 阶段:获取真实客户端地址的realip 模块
- 关于开机出现“安装程序正在为首次使用计算机做准备”的解决方案及微软OOBE与SYSPREP的实用技巧
- C++ Primer Plus(第六版)第6章 编程练习答案详解
- Alibaba Cloud OSS 阿里云对象存储 新版
热门文章
- css边框设置阴影样式
- ​图片上怎么添加文字内容?这两个方法请收好
- 转: windows下C++ UI库 UI神器-SOUI
- 火线魔盒服务器不稳定,火线魔盒怎么使用?火线魔盒使用教程
- DAY1 贪心算法学习报告
- 创维笔试java,创维数字面试经验
- 学计算机高中选那三科,女生高中选哪三科最吃香?女生高中选物理还是历史学科?...
- 软件测试分为几个阶段 各阶段的测试策略和要求
- FTP VS镭速传输,小文件传输技术内有乾坤
- 红队渗透工具库-忍者安全系统(NINJUTSU OS v3)系统安装