pl/sql设置自动commit (数据库中做增加 删除 修改等之后需要做commit,否则数据只存在内存中,没有真正提交到数据库,一个操作要么commit,要么回滚) tool-->preferences-->windows types-->sql window;选中autocommit sql ; commit 之前,你修改的只是内存里的数据,commit是将你对内存所做的 修改存入数据库里面。 rollback是将执行commit之前所做的修改全部抹掉,commit后不能回滚,在一个事务中,rollback和commit都代表结束一个事务。要么回滚,要么提交。他们是在一个等级上的命令。rollback可以写在commit之前,但是commit的数据就不能rollback了。 回滚段概述 回滚段用于存放数据修改之前的值(包括数据修改之前的位置和值)。回滚段的头部包含正在使用的该回滚段事务的信息。一个事务只能使用一个回滚段来存放它的回滚信息,而一个回滚段可以存放多个事务的回滚信息。 回滚段的作用 事务回滚:当事务修改表中数据的时候,该数据修改前的值(即前影像)会存放在回滚段中,当用户回滚事务(ROLLBACK)时,ORACLE将会利用回滚段中的数据前影像来将修改的数据恢复到原来的值。
关于oracle的回滚
最新推荐文章于 2023-10-08 11:08:52 发布