oracle创建视图】的更多相关文章

在数据集成的开发中,经常会需要给对方创建视图,让其可以查看一些必要的数据.既在数据库中创建用户,并赋给该用户查询视图的权限 一.SQLServer --创建登录用户账户USE [master] GO CREATE LOGIN [kyst] WITH PASSWORD=N'xxx', DEFAULT_DATABASE=[RDSYSCASV121003], CHECK_EXPIRATION=OFF, CHECK_POLICY=ON--创建数据库用户 USE [RDSYSCASV121003] GO…
问题: 使用USER1等其他用户登录Oracle以后,创建视图,提示"权限不够",怎么解决? 这是因为USER1这个帐户目前没有创建视图的权限. 解决方法为: 首先使用system帐户进行登录   然后执行: grant create any view to USER1     提示:授权成功. 再使用USER1登录就可以创建视图了. 如果还是问题还是没有解决: 即便是 grant dba to USER1; grant dba to USER2; 可能还会报这种错误,那么就按下面的方…
视图:是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改.视图基于的表称为基表,Oracle的数据库对象分为五种:表,视图,序列,索引和同义词. 视图是存储在数据字典里的一条select语句.通过创建视图可以提取数据的逻辑上的集合或组合. 视图的优点: 1.对数据库的访问,因为视图可以有选择性的选取数据库里的一部分. 2.用户通过简单的查询可以从复杂查询中得到结果. 3.维护数据的独立性,试图可从多个表检索数据. 4.对于相同的数据可产生不同的视图. 视图…
创建视图语句: CREATE VIEW GRM_PROFIT_VIEW AS SELECT ID, DEPT_CODE, DEPT_NAME, YMONTH, PROJECT_NAME, PROJECT_ROW, MONTH_ACCOUNT, YEAR_ACCOUNT, LASTYEAR_ACCOUNT, ADD_MIN_ACCOUNT, ADD_MIN_RATE, UPDATE_TIME, REMARK FROM GRM_PROFIT Oracle用户创建及授权 --创建用户 pinggao_…
Oracle 在创建用户的时候如果直接给用户DBA权限,那么在B用户中可以直接查询A用户的表,但是在创建视图时就会报无权限,在这种情况下需要再在被访问的A用户里面去给予要访问该表的B用户授权. --创建视图权限,一般网上找都是说的这句,但是光有这句还是无法创建 grant create  view to B; --授予查询权限 grant select any table to B; --授予权限 grant select any dictionary to B; 以上3项地后就能正常创建视图了…
概念: 视图:所谓视图就是提取一张或者多张表的数据生成一个映射,管理视图可以同样达到操作原表的效果,方便数据的管理以及安全操作. 视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关数据.视图将一个查询的结果作为一个表来使用,因此视图可以被看作是存储查询结果的一个虚拟表.视图来源于表,所有对视图数据的修改最终都会被反映到视图的基表中,这些修改必须服从基表的完整性约束. 视图的存储 与表不同,视图不会要求分配存储空间,视图中也不会包含实际的数据.视图只是定义了一个查询,视图中的数…
这几天创建视图的时候,遇见的问题. 一:创建视图的时候Oracle-报错:文字与格式字符串不匹配(ORA-01861) 我创建的时候用的 是to_date 然后我改成了to_char select XYPTGUID as id,C_006200040001 as cf_wsh, C_006200040002 as cf_mc, C_006200040003 as cf_type, C_006200040004 as cf_sy,C_006200040005 as cf_yj,name,uscc,…
问题: 在用户user1中创建视图,查询内容包含user2下的表数据, 创建视图的时候提示“权限不足”.执行如下语句: --为USER1授权 GRANT CREATE ANY TABLE TO USER1; GRANT SELECT ANY TABLE TO USER1; GRANT COMMENT ANY TABLE TO USER1; GRANT LOCK ANY TABLE TO USER1; GRANT SELECT ANY DICTIONARY TO USER1; --为USER2授权…
转:http://blog.sina.com.cn/s/blog_6b58d2fa0100rgvw.html 1.使用create or replace view命令创建视图 语法格式: create or replace view 视图名 as select 查询子句 例子: create or replace view  tb_user_view1 as select count(username) shuliang,username from tb_user group by userna…
/* 视图View 视图是从若干基本表和(或)其他视图构造出来的表 视图存放的都是查询语句,并没有真实的数据 虚表 作用 限制对数据的操作 复杂查询变简单 提供相同数据的不同显示 UNION ALL 直接添加到一起 UNION 添加到一起并去重 */ --赋予scott用户创建视图的权限 sqlplus / as sysdba; GRANT CREATE VIEW TO SCOTT; --创建视图 CREATE OR REPLACE VIEW V_EMP AS SELECT * FROM EMP…