事务处理
eg:创建一个只包含10部门雇员的一张临时表
CREATE TABLE emp10 AS SELECT * FROM emp WHERE deptno=10 ;
eg:删除emp10表中的7782雇员。
SELECT * FROM emp10 WHERE empno=7782 ;
从当前的窗口中发现,此时数据被删除了。
但是,现在开启第二个窗口,再次查询emp10表,观察效果;发现7782的数据还存在,
证明没有删除,实际上这就是Oracle中的事务处理概念。
要么同时失败,在Oracle中对于每一个连接到数据库的窗口(sqlplus、sqlplusw)
连接之后实际上都会与数据库的连接建立一个session,即:
每一个连接数据库上的用户都表示创建了一个session。
是允许回滚的,当一个session提交所有的操作之后,数据库才真正的作出修改。
eg:delete from emp10;
注:
要等待对方提交之后才允许更新。