zoukankan      html  css  js  c++  java
  • 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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    用代码说话:如何正确启动线程
    我的2019——菜鸟互联网找实习和工作记录
    Python网络爬虫——Appuim+夜神模拟器爬取得到APP课程数据
    用代码说话:如何在Java中实现线程
    用代码说话:synchronized关键字和多线程访问同步方法的7种情况
    RabbitMQ(四):使用Docker构建RabbitMQ高可用负载均衡集群
    RabbitMQ(三):RabbitMQ与Spring Boot简单整合
    RabbitMQ(二):RabbitMQ高级特性
    RabbitMQ(一):RabbitMQ快速入门
    使用Docker部署Spring Boot项目
  • 原文地址:https://www.cnblogs.com/ylbtech/p/2630469.html
Copyright © 2011-2022 走看看