精华内容
下载资源
问答
  • oracle 创建视图

    2011-10-12 09:55:14
    oracle 创建视图的语句写法。教你如何写创建视图的语句。
  • Oracle创建视图

    万次阅读 2018-09-28 20:40:05
    //创建一个视图(相当于创建一张虚拟的表) create or replace view view_aa as select title,author from t_forum a,t_forumtype b where a.forumid=b.forumtypeid; select * from view_aa; 视图的优点: 1.安全...

    //创建一个视图(相当于创建一张虚拟的表)

    create or replace  view view_aa
    as 
    select title,author from t_forum a,t_forumtype b where a.forumid=b.forumtypeid;
    
    select * from view_aa;
    
    

    视图的优点:
    1.安全:根据个人的权限只允许看到某几个字段
    2.隐藏数据的复杂性
    3.简化用户的SQL命令
    4.将引用程序与基表的修改隔离

    注意:
    1.视图不能包含伪列(currval,nextval,rownum)
    2.视图中如果包含连接,集合分组等函数不能删除更新插入只能查询(常见视图都是用于查询了,基本上不会出现更改)
    3.基表和视图的数据是绑定的
    4.视图中可以使用分组函数

    展开全文
  • oracle创建视图

    2019-11-29 16:35:36
    首先说明一下什么是视图 视图是一个虚拟表,视图中的数据是由一张或多张表中的数据组成的, ...--创建视图 create or replace view view_a as select a.name,b.agefrom table_a a,table_b b where a.id=b.id; --...

    首先说明一下什么是视图
    视图是一个虚拟表,视图中的数据是由一张或多张表中的数据组成的,
    视图是用来读取的,无法给视图插入数据或者更新.,也就是只能查询,无法进行增删改查
    创建一个视图

    --创建视图
     create or replace  view view_a
    as 
    select a.name,b.agefrom table_a a,table_b b  where a.id=b.id;
    
    --检查是否创建完成
     select * from view_a
    
    
    展开全文
  • Oracle 创建视图

    2020-10-23 15:19:11
    现在,我们就有一个叫做V_Customer的视观表: V_Customer视观表 栏位名称 资料种类 First_Name char(50) Last_Name char(50) Country ... 我们也可以用视观表来连接两个表格。在这个情况下,使用者就...

    现在,我们就有一个叫做 V_Customer 的视观表:

    V_Customer 视观表

    栏位名称 资料种类
    First_Name char(50)
    Last_Name char(50)
    Country char(25)

    我们也可以用视观表来连接两个表格。在这个情况下,使用者就可以直接由一个视观表中找出她要的资讯,而不需要由两个不同的表格中去做一次连接的动作。假设有以下的两个表格:

    Store_Information表格

    Store_Name Sales Txn_Date
    Los Angeles 1500 05-Jan-1999
    San Diego 250 07-Jan-1999
    Los Angeles 300 08-Jan-1999
    Boston 700 08-Jan-1999

    Geography 表格

     

    Region_Name Store_Name
    East Boston
    East New York
    West Los Angeles
    West San Diego

    我们就可以用以下的指令来建一个包括每个地区 (Region) 销售额 (Sales) 的视观表:

     

    CREATE VIEW V_REGION_SALES
    AS SELECT A1.Region_Name REGION, SUM(A2.Sales) SALES
    FROM Geography A1, Store_Information A2
    WHERE A1.Store_Name = A2.Store_Name
    GROUP BY A1.Region_Name;

    这就给我们有一个名为 V_REGION_SALES 的视观表。这个视观表包含不同地区的销售哦。如果我们要从这个视观表中获取资料,我们就打入,

     

    SELECT * FROM V_REGION_SALES;

    结果:

     

    REGION SALES
    East 700
    West 2050
    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,274
精华内容 2,109
关键字:

oracle创建视图