首页 相关文章 Oracle:如何以事物的方式对数据库进行访问

Oracle:如何以事物的方式对数据库进行访问

  一 事务的概念

  事务是由相关操作构成的一个完整的操作单元。两次连续成功的COMMIT或ROLLBACK之间的操作,称为一个事务。在一个事务内,数据的修改一起提交或撤销,如果发生故障或系统错误,整个事务也会自动撤销。

  oracle的数据语音分为数据定义语言(DDL)、数据控制语言(DCL)和数据操纵语言(DML)。其中的DML语言会生成事务,其他两种语言只要执行,事务就会结束。

  简单的说DML语言可以建立事务,DDL和DCL不能建立事务。

  DML语言包括几个命令,例如 select insert delete update等等,这些命令执行后,当前用户的显示信息是更改了,但是其他人访问你改的表的时候数据并没有更改,需要使用commit确认后才能更改。如果当前用户在没有执行commit前反悔操作了,那使用rollback命令可以回退到执行操纵语句之前,但是如果已经执行了commit语句是无法回退的。

  比如,我们去银行转账,操作可以分为下面两个环节:

  (1) 从第一个账户划出款项。

  (2) 将款项存入第二个账户。

  在这个过程中,两个环节是关联的。第一个...[ 查看全文 ]

2016-02-19 标签:

Oracle:如何以事物的方式对数据库进行访问的相关文章

手机页面
收藏网站 回到头部