zoukankan      html  css  js  c++  java
  • 事务处理

    //创建表emp10

    create table emp10 as select * from emp where deptno=10;

    //删除行

    delete from emp10 where empno=7782;

    事物处理:保证数据操作的完整性,所有的操作要么同时成功,要么同时失败。在oracle中对于每一个连接到数据库的窗口(sqlplus,sqlplusw)连接之后实际上都会与数据库的连接建立一个session,即每一个连接到数据库上的用户都表示创建一个session。一个session对数据库所做的修改,不会立刻反映到数据库的真实数据之上,是允许回滚的,当一个session提交所有的操作之后,数据库才真正的做出修改,在数据库的操作中提供了以下的两个主要命令完成事务的处理:

    提交事务:commit

    回滚事务:rollback

    当执行删除命令后使用commit命令,提交事务。

    在oracle中关于事务的处理上也会存在一种死锁的概念,一个session如果更新了数据库中的记录,其他session是无法立刻更新的,要等待对方提交之后才允许更新。

  • 相关阅读:
    Mysql update case
    phpexcel导出excel等比例缩放图片
    phpexcel错误 You tried to set a sheet active by the out of bounds index: 1解决办法
    phpexcel操作
    Java io基础
    java线程基础
    java 集合基础(适用单线程)
    java 泛型深入
    Java反射基础
    Java泛型基础
  • 原文地址:https://www.cnblogs.com/jinzhengquan/p/1949556.html
Copyright © 2011-2022 走看看