Oracle维护数据一致性之实例

来源:互联网 发布:知乎 保研 换导师 编辑:程序博客网 时间:2024/06/07 23:15


作者:雨竹清风

1.以scott身份登录   注意要使用scott的密码,下面的实例图是自己重设密码后的登录状况,如果未修改密码为tiger。

2.创建一个表,名为xuanxuan,结构数据与emp中相同。

SQL> create table xuanxuan as select * from emp;       可能在此显示没有emp视图或表。这时需要以system等sysdba的身份登录,授权给scott。命令为:grant create view to scott

 

表已创建。

3.查询job为CLERK的empno,ename,sal等信息。

SQL> select empno,ename,job,sal from xuanxuan where job='CLERK';一定要大写哦。

 

     EMPNO ENAME      JOB              SAL                                      

---------- ---------- --------- ----------                                      

      7369 SMITH      CLERK            800                                      

      7876 ADAMS      CLERK           1100                                      

      7900 JAMES      CLERK            950                                      

      7934 MILLER     CLERK           1300                                      

4.修改其工资为2000。

SQL> update xuanxuan set SAL =2000 where job ='CLERK';

 

已更新4行。

5.这时需要再打开一个DOS窗口,同样以scott的身份登录。并查询查询job为CLERK的empno,ename,sal等信息。

结果还是未曾改变。

6.这时需要回到第一次打开的DOS窗口中,输入commit命令。提交数据。

SQL> commit;

 

提交完成。

 

7.再次进入第二次打开的DOS窗口中查询job为CLERK的empno,ename,sal等信息。这时就会看到数据已经变化了。

 

示例图如下:

第一次打开的窗口中的命令及结果。

 

Oracle维护数据一致性之实例 - 雨竹清风 - 雨竹清风的博客

  

后面有行commit命令。

第二次打开窗口中的命令及结果。

Oracle维护数据一致性之实例 - 雨竹清风 - 雨竹清风的博客

  

0 0
原创粉丝点击