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循环

  • 相关阅读:
    WPF之感触
    C# WinForm 给DataTable中指定位置添加列
    MyEclipse 8.6 download 官方下载地址
    将博客搬至CSDN
    Building Microservices with Spring Cloud
    Building Microservices with Spring Cloud
    Building Microservices with Spring Cloud
    Building Microservices with Spring Cloud
    Building Microservices with Spring Cloud
    Building Microservices with Spring Cloud
  • 原文地址:https://www.cnblogs.com/zhangguosheng1121/p/11908580.html
Copyright © 2011-2022 走看看