zoukankan      html  css  js  c++  java
  • PL/SQL学习笔记之事务

    一:事务自动提交的开启与关闭

        1)开启事务自动提交:则每一个INSERT,UPDATE或DELETE命令执行时,都提交一次事务。

    SET AUTOCOMMIT ON;

        2)关闭事务自动提交:则执行到COMMIT语句时,才将事务提交。

    SET AUTOCOMMIT OFF;

    二:保存点:在需要创建保存点的地方,创建一个 SAVEPOINT 变量。

    INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
    VALUES (7, 'Rajnish', 27, 'HP', 9500.00 );
    INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
    VALUES (8, 'Riddhi', 21, 'WB', 4500.00 );
    SAVEPOINT sav1; //创建保存点

    三:提交:COMMIT语句提交事务。

    INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
    VALUES (1, 'Ramesh', 32, 'Ahmedabad', 2000.00 );
    INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
    VALUES (2, 'Khilan', 25, 'Delhi', 1500.00 );
    INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
    VALUES (3, 'kaushik', 23, 'Kota', 2000.00 );
    INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
    VALUES (4, 'Chaitali', 25, 'Mumbai', 6500.00 );
    INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
    VALUES (5, 'Hardik', 27, 'Bhopal', 8500.00 );
    INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
    VALUES (6, 'Komal', 22, 'MP', 4500.00 );
    COMMIT; //提交

    四:回滚

        1)回滚所有

    ROLLBACK;

        2)回滚至某个保存点

    ROLLBACK TO SAVEPOINT savepointi_name;
  • 相关阅读:
    [转]解决ORACEL数据库“exp导出老是出现ORA-00904”
    教程
    [转]web初学者需要掌握哪些技术
    sublime的使用技巧
    安装Sublime Text
    memcached内存分类机制
    Java生产者和消费者
    一致性哈希原理及应用浅析
    Java线程状态分析
    Java多线程中断机制
  • 原文地址:https://www.cnblogs.com/ygj0930/p/8298211.html
Copyright © 2011-2022 走看看