Oracle: 三、Oracle的隐藏事务与视图的创建

内容简介

   1,Oracle的隐藏事务。2,视图(View)的创建。

 

技术与环境

操作系统:

windows

语言类别:

SQL之PL/SQL

thankyou: sunshine, 谢谢你的默默付出

数据库:

Oracle

学习软件:

Oracle 10g

课程总策划:

yuanbo

English name:

sunshine

个人主页:

http://www.cnblogs.com/ylbtech/

科研团队:

ylbtech

教研团队:

ylbtech

 

1,Oracle的隐藏事务(commit, rollback)

yllb_tip:

在选择Oracle数据库开发项目时,当你明明(Oracle软件)插入了数据,在数据库里也可以查看,但是页面上无论怎么都不显示,O(∩_∩)O哈哈~

,你肯定是忘了提交事务。

--======================================================
--ylb: Oracle
--1,隐藏事物
--13:14 2011-12-28
--======================================================
 
commit:提交以上操作
rollback:回退以上操作
 
1,a.在数据操作(增、删、改)后,提交以上的操作,即键入commit,
  b.正常的退出quit或者exit
2,取消以上的操作,即键入rollback
 
 
2,创建视图(View)

ylb_tip:

在Oracle创建视图(View)的时候,要超级用户授权,用户才能创建视图。

--=====================================================
--ylb:Oracle
--1,视图的创建、删除
--13:25 2011-12-28
--=====================================================
 

SQL> --1,链接用户
SQL> connect yb/m123;
已连接。

SQL> --2,创建视图
SQL> create table users
  2  (
  3  userid number(4) not null,
  4  username varchar(100)
  5  );
表已创建。
 
SQL> insert into users values(101,'xiaoLiu');
已创建 1 行。
SQL> insert into users values(102,'weiFei');
已创建 1 行。
SQL> commit;
提交完成。
 
SQL> --3,创建视图
SQL> select * from users;
    USERID
----------
USERNAME
--------------------------------------------------------------------------------
       101
xiaoLiu
       102
weiFei

SQL> create view v_users
  2  as
  3  select * from users;
create view v_users
            *
第 1 行出现错误:
ORA-01031: 权限不足

SQL> --4,当遇到权限不足时,需要管理员授权给用户
SQL> connect system/m123;
已连接。

SQL> grant create view to yb;
授权成功。
 
SQL> --5,已拥有创建视图的权限,创建视图
SQL> connect yb/m123;
已连接。

SQL> create view v_users
  2  as
  3  select * from users;
视图已创建。
 
SQL> --6,查看视图
SQL> select * from v_users;
    USERID
----------
USERNAME
--------------------------------------------------------------------------------
       101
xiaoLiu
       102
weiFei

SQL> --7,删除视图
SQL> drop view v_users;
视图已删除。
SQL> select * from v_users;
select * from v_users
              *
第 1 行出现错误:
ORA-00942: 表或视图不存在

SQL>
warn 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/ylbtech/p/2630469.html