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
   as
   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
   as
   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>

 本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/archive/2012/08/09/2630469.html,如需转载请自行联系原作者

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值