87.Oracle数据库SQL开发之 修改表内存——数据库事务的提交和回滚

数据库事务(transaction)就是一组SQL语句,这组SQL语句时一个逻辑工作单元。

要永久性的记录事务中SQL语句的结果,需要执行COMMIT语句,从而提交COMMIT事务。要取消SQL语句的结果,需要执行ROLLBACK语句,从而回滚事务,键给所有行重新设置为原始状态。

1.  提交

如下:

store@PDB1> insert into customers values ( 6,'Fred','Green','01-jan-1970','800-555-1215');

1 row created.

store@PDB1> commit;

Commit complete.

store@PDB1> select * from customers;

CUSTOMER_ID FIRST_NAME LAST_NAME  DOB     PHONE

----------- ---------- ---------- ---------------------

6 Fred       Green    01-JAN-70 800-555-1215

1 John      Brown   01-JAN-65 800-555-1211

2 Cynthia   Green     05-FEB-68 800-555-1212

3 Steve     White     16-MAR-71 800-555-1213

4 Gail      Black                  800-555-1214

5 Doreen    Blue       20-MAY-70

6 rows selected.

2.  回滚

修改顾客#1的内容,然后进行回滚,最后查询检查。

如下:

store@PDB1> update customers setfirst_name='Edward' where customer_id=1;

1 row updated.

store@PDB1> rollback;

Rollback complete.

store@PDB1> select * from customers;

CUSTOMER_ID FIRST_NAME LAST_NAME  DOB     PHONE

----------- ---------- ---------- ---------------------

6 Fred      Green    01-JAN-70 800-555-1215

1 John      Brown   01-JAN-65 800-555-1211

2 Cynthia   Green     05-FEB-68 800-555-1212

3 Steve     White     16-MAR-71 800-555-1213

4 Gail      Black                  800-555-1214

5 Doreen    Blue       20-MAY-70

6 rows selected.

oracle表结构修改回滚,87.Oracle数据库SQL开发之 修改表内存——数据库事务的提交和回滚...相关推荐

  1. oracle修改表结构的sql命令是什么,sql语句中修改表结构的命令是什么?

    sql语句中修改表结构的命令是:"ALTER TABLE"命令. ALTER TABLE 语句用于在已有的表中添加.删除或修改列. SQL ALTER TABLE 语法 如需在表中 ...

  2. 线性回归中oracle性质,66.Oracle数据库SQL开发之 高级查询——使用线性回归函数...

    66.Oracle数据库SQL开发之 高级查询--使用线性回归函数 线性回归函数可以用普通最小平方回归曲线拟合一组数值对.线性回归函数可用于聚合.串口或报表函数. 如下图1: 例如: store@PD ...

  3. 19.Oracle数据库SQL开发之 笛卡尔积

    19.Oracle数据库SQL开发之 笛卡尔积 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/49107213 如果在多表查询中 ...

  4. oracle 窗口函数查询条件,62.Oracle数据库SQL开发之 高级查询——使用分析函数之窗口函数...

    62.Oracle数据库SQL开发之 高级查询--使用分析函数之窗口函数 窗口函数可以计算一定的记录范围内.一定值域内.或者一段时间内的累积和以及移动平均值.查询返回一组记录,称为结果集.窗口这个术语 ...

  5. oracle报表查询sql,63.Oracle数据库SQL开发之 高级查询——使用报表函数

    63.Oracle数据库SQL开发之 高级查询--使用报表函数 报表函数可用于执行跨越分组和组内分区的计算. 报表计算:SUM,AVG,MAX,MIN,COUNT,VARIANCE,STDDEV.可以 ...

  6. 129.Oracle数据库SQL开发之 数据库对象——其他有用的对象函数

    129.Oracle数据库SQL开发之 数据库对象--其他有用的对象函数 1.  IS OF函数 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/ ...

  7. 123.Oracle数据库SQL开发之 数据库对象——对象创建

    123.Oracle数据库SQL开发之 数据库对象--对象创建 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/50087023 ...

  8. java jdbc 回滚_java_详解Java的JDBC API中事务的提交和回滚,如果JDBC连接是在自动提交模式 - phpStudy...

    详解Java的JDBC API中事务的提交和回滚 如果JDBC连接是在自动提交模式下,它在默认情况下,那么每个SQL语句都是在其完成时提交到数据库. 这可能是对简单的应用程序,但有三个原因,你可能想关 ...

  9. MySQL删除s表命令_SQLServer数据库sql语句中----删除表数据drop、truncate和delete的用法...

    本文主要向大家介绍了SQLServer数据库sql语句中----删除表数据drop.truncate和delete的用法,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 虽 ...

最新文章

  1. 负载均衡中的服务器健康检查
  2. 数据库连接工具datagrip较安全  代替Aqua Data Studio 6.5
  3. libcurl网络连接使用tcp/ip
  4. Delphi的类与继承
  5. 16.1数组为什么特殊
  6. Lua:给Redis用户的入门指导
  7. 按钮 交互_SwiftUI中的微交互—菜单按钮动画
  8. Visual Studio 2010旗舰版在安装Windows Phone 7 SDK后项目模版里没有Windows Phone 项目解决办法...
  9. spring mvc学习(54):简单异常处理
  10. DevOps 转型,只有工具是远远不够的!
  11. 大容量nc文件解析_分布式文件系统浅谈
  12. messagebox
  13. 网络安全从业者“行话”
  14. 宇视存储服务器vs系列,宇视产品系列之存储产品篇1.pptx
  15. android摄像头方向反,Android前置摄像头图像被倒置保存
  16. docker镜像启动后端口号是多少_RSS、智能家居、个人博客、维基百科……Docker 入门指南...
  17. 富文本wangEditor插件层级问题
  18. android 仿小米相机,android-自定义相机遇小米3生成图片花屏
  19. 2019-2020年催化类专业期刊的影响因子
  20. js中判断空数组和空对象的方法

热门文章

  1. 电容触摸按键IC AT42QT1070
  2. STC8K28步进电机ULC2003触发器
  3. 恩智浦智能车大赛2020_2020年中国人工智能机器人大赛在宝鸡市会展中心举办
  4. 图书管理系统python代码课程设计报告_数据结构图书管理系统课程设计报告
  5. python打包的exe如何免杀_通过Python实现Payload分离免杀过程详解
  6. 嵌入式linux hdmi分辨率,【Firefly3399Pro】rk3399pro在Framebuffer状态命令行模式中强制HDMI输出固定分辨率...
  7. vim 直接跳转到标签
  8. 2021湖南高考成绩分段查询,2021年湖南高考分数一分一段位次表,湖南高考个人成绩排名查询方法...
  9. idea 如何看bytecode_IDEA字节码学习查看神器介绍
  10. 简述使用混合传递参数时的基本原则_JUnit 5参数化方法测试(一)