-
oracle 创建视图
2011-10-12 09:55:14oracle 创建视图的语句写法。教你如何写创建视图的语句。 -
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
收藏数
5,274
精华内容
2,109