zoukankan      html  css  js  c++  java
  • Oracle的事务、视图、触发器、循环

    一、事务

    保证数据的一致性,有一组相关的dml语句组成,该组的dml语句要么全部成功,要么全部失败

    如:网上转账就是典型的要用事物来处理,用以保证数据的一致性       

    事务和锁

    当执行事物操作时(dml语句),oracle会在被作用的表达上加锁,防止其他用户改表的结构,这对用户来讲是很重要的

    提交事务

    当执行commit语句可以提交事务,当执行了commit语句后,会确认事务的变化、结束事务、删除保存点、释放锁,当使用commit语句结束事务后,其它会话将可以查看到事务变化后的新数据

    回退事务

    首先了解保存点(savepoint)的概念和作用。保存点是事务中的一点,用于取消部分事务,当事务结束时,会自动删除该事物所定义的所有保存点。当执行rollback时,通过指定保存点可以回退到指定的点

    事务的重要操作

    ①设置保存点
    savepoint a
    
    ②取消部分事务
    rollback to a
    
    ③取消全部事务
    rollback    

    只读事务

    只读事务是指只允许执行查询的操作,不允许执行任何其他dml操作的事务,使用只读事务可以确保用户只能取得某时间点的数据。

    假定机票代售点每天18点开始统计今天的销售情况,这是尅使用只读事务。在设置了只读事务后,尽管其他会话可能会提交新的事务,但是只读事务将不会取得最新数据的变化,从而可以保证取得特定时间点的数据信息

    设置只读事务

    set transaction read only

    二、视图

     

     

     

    三、触发器

    四、循环

    1、loop循环

    2、while循环

    3、for循环

    4、if判断

    5、case when循环

  • 相关阅读:
    node-red 使用 创建第一个流程
    node-red 安装
    docker postgres 导出导入数据
    6大设计模式(转)
    常见的算法
    @Autowired与@Resource的区别
    Elasticsearch
    redis搭建主从复用-读写分离
    转载redis持久化的几种方式
    后台启动mysql
  • 原文地址:https://www.cnblogs.com/zhangguosheng1121/p/11908580.html
Copyright © 2011-2022 走看看