• Oracle 事务的開始与结束


    事务是用来切割数据库活动的逻辑工作单元,事务即有起点,也有终点;


    当下列事件之中的一个发生时,事务就開始了:
    • 连接到数据库上,并运行了第一天 DML 语句;
    •  当前一个事务结束后,又输入了另外一条 DML 语句;


    当下列事件之中的一个发生时,事务就结束了:
    • 运行 COMMIT 或 ROLLBACK语句;
    • 运行一条 DLL语句,比如 CREATE TABLE 语句;在这样的情况下, 会自己主动运行 COMMIT 语句;
    • 运行一条 DCL语句,比如GRANT语句;在这样的情况下,会自己主动运行COMMIT语句;
    •  断开与数据库的连接。在退出SQL*Plus时,一般会输入EXIT命令,此时会自己主动运行COMMIT语句。假设SQL*Plus被意外终止了(比如运行SQL*Plus的计算机崩溃了),那么就会自己主动运行ROLLBACK语句;
    • 运行了一条DML语句,该语句却失败了;在这样的情况中,会为这个无效的DML语句运行ROLLBACK;


    注意:事务完毕之后,假设不显示地提交或回滚事务,都被觉得是不好的编程习惯,因此确保在每一个事务后面都要运行COMMIT或ROLLBACK语句。
  • 相关阅读:
    网络流量监控工具iftop
    CentOS6.X安装vsftpd服务
    CentOS 6.x版本升级Mysql
    CentOS 5.x版本升级Mysql
    CentOS 5.x版本升级PHP
    CentOS 6.X版本升级PHP
    Spring bean configuration inheritance
    cannot load such file -- openssl
    第八章、Linux 磁盘与文件系统管理
    Laravel Configuration
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/3824390.html
Copyright © 2020-2023  润新知