oracle添加语句 commit,Oracle COMMIT语句
在Oracle中,COMMIT语句可以用来提交当前事务的所有更改。提交后,其他用户将能够看到您的更改。本文要为大家带来的就是COMMIT语句的用法。
COMMIT语句语法:
Oracle / PLSQL中COMMIT语句的语法是:
COMMIT [ WORK ] [ COMMENT clause ] [ WRITE clause ] [ FORCE clause ];
参数
WORK:可选的。它被Oracle添加为符合SQL标准。使用或不使用WORK参数来执行COMMIT将产生相同的结果。
COMMENT clause:可选的。 它用于指定与当前事务关联的注释。 该注释最多可以包含在单引号中的255个字节的文本中。 如果出现问题,它将与事务ID一起存储在名为DBA_2PC_PENDING的系统视图中。
WRITE clause:可选的。 它用于指定将已提交事务的重做信息写入重做日志的优先级。 用这个子句,有两个参数可以指定:WAIT 或 NOWAIT (如果省略,WAIT是默认值)IMMEDIATE或BATCH(IMMEDIATE是省略时的默认值)
FORCE clause:可选的。 它用于强制提交可能已损坏或有疑问的事务。 有了这个子句,可以用3种方式指定FORCE:FORCE’string’,[integer]或FORCE CORRUPT_XID’string’或FORCE CORRUPT_XID_ALL
注意
必须拥有DBA权限才能访问系统视图 – DBA_2PC_PENDING和V$CORRUPT_XID_LIST。
必须拥有DBA权限才能指定COMMIT语句的某些功能。
COMMIT语句示例
我们来看一个示例,演示如何使用COMMIT语句在Oracle中发出提交。
COMMIT;
此COMMIT示例将执行与以下相同的操作:
COMMIT WORK WRITE WAIT IMMEDIATE;
在此示例中,隐含了WORK关键字,并且省略WRITE子句将缺省为WRITE WAIT IMMEDIATE,因此它与前面的COMMIT语句是等效的。
添加备注
我们来看一个显示如何使用COMMENT子句的COMMIT示例:
例如,您可以通过两种方式使用注释编写COMMIT:
COMMIT COMMENT 'This is the comment for the transaction';
或者 –
COMMIT WORK COMMENT 'This is the comment for the transaction';
由于始终隐含WORK关键字,因此这两个COMMIT示例都是等效的。 如果事务出错或存在疑问,COMMIT会将包含在引号中的注释与事务ID一起存储在DBA_2PC_PENDING系统视图中。
强制最后,看一下显示如何使用FORCE子句的COMMIT示例。
例如,可以通过两种方式编写可疑事务的COMMIT:
COMMIT FORCE '22.14.67';
或者 –
COMMIT WORK FORCE '22.14.67';
由于始终隐含WORK关键字,因此这两个COMMIT示例都会强制执行由事务ID “22.14.67”标识的已损坏或疑问事务。
oracle添加语句 commit,Oracle COMMIT语句相关推荐
- oracle添加触发器权限,Oracle 'after create'触发器授予权限
我有一个'after create on database'触发器,可以在特定模式中为新创建的表提供对不同Oracle角色的select访问 . 如果我执行一个 create table ... as ...
- oracle添加clob字段,oracle数据库clob字段处理
1.指定待插入字符串类型为clob,可以使用过程或存储过程 例子: DECLARE REALLYBIGTEXTSTRING CLOB := '待插入的海量字符串'; BEGIN INSERT INTO ...
- oracle添加伪列,Oracle伪列 - jifengtang的个人空间 - OSCHINA - 中文开源技术交流社区...
在oracle10g和下,伪列包括如下内容: lHierarchical Query Pseudocolumns 分级查询是oracle提供的递归查询语法,在这里不做展开.只有在分级查询下,才可以使用 ...
- oracle添加触发器无效,Oracle触发器无效
我是SQL新手,我试图创建一个插入审计表的触发器. create or replace trigger late_ship_insert after insert on suborder for ea ...
- oracle添加序列器,Oracle 建表,添加主外键,序列,触发器
select * from user_objects where object_type='TABLE'; --删除contact表,包括删除与其相关的约束 drop table contact ca ...
- oracle查询语句大全(oracle 基本命令大全一)
来源:http://www.jb51.net/article/40467.htm 1.create user username identified by password;//建用户名和密码orac ...
- oracle 基本命令及常用的查询语句
1.create user username identified by password;//建用户名和密码oracle ,oracle 2.grant connect,resource,dba ...
- Oracle一张表写多个触发器,详解oracle中通过触发器记录每个语句影响总行数
详解oracle中通过触发器记录每个语句影响总行数 需求产生: 业务系统中,有一步"抽数"流程,就是把一些数据从其它服务器同步到本库的目标表.这个过程有可能 多人同时抽数,互相影响 ...
- 【DB笔试面试623】在Oracle中,给出下面语句的可能的优化思路。
♣ 题目部分 在Oracle中,给出下面语句的可能的优化思路. 1CREATE TABLE T_YH_20170705_LHR( X INT); 2BEGIN 3 FOR I IN 1 .. 1000 ...
最新文章
- 单片机c语言编译软件6,eUIDE下载-单片机c语言编译器 v1.07.32.23 官方版 - 安下载...
- python代码查询_python 查询代码量
- 肺癌图片识别的相关信息
- 用html制作简单日历,用javascript实现一个简单的日历
- Codeforces Round #703 (Div. 2)
- js几种常见排序的实现
- SQL 引擎如何把语句转换为一个抽象语法树?
- 2018司法人工智能:罪名预测、刑期预测、法条推荐
- 2.1 ListView 源码
- 使用Lazy对构造进行重构后比较
- 分布式存储系统学习笔记(三)—分布式键值系统(2)—淘宝Tair
- 三对角阵的一维数组表示
- 微信小程序-自定义导航栏-错位
- 有什么什么比较好用又不流氓的独立的弹窗拦截软件?这4款App让你杜绝流氓软件弹窗
- 剪不断,理不乱——Javascript,JQuery,AJAX
- Redis集群——去中心化模式
- 如何看待人生与技术的价值
- TVM中的auto-scheduling机制(Ansor)学习笔记
- 【146】LRU缓存机制
- 永远不要去依赖别人_别太依赖一个人的说说 不依赖别人的经典语录_经典语录...
热门文章
- LeetCode简单题之旅行终点站
- LeetCode简单题之比赛中的配对次数
- OFRecord 数据格式
- MinkowskiEngine实用函数和类
- 激光雷达数据到云cloud
- 实时实例分割的Deep Snake:CVPR2020论文点评
- 2021年大数据HBase(十):Apache Phoenix的基本入门操作
- andorid 启动模式面试题
- github READme 的使用教程
- No cached version of com.android.tools.build:gradle:2.0.0 available for offline mode.