oracle如何创建视图
视图的优点:
1.对数据库的访问,因为视图可以有选择性的选取数据库里的一部分。
2.用户通过简单的查询可以从复杂查询中得到结果。
3.维护数据的独立性,试图可从多个表检索数据。
4.对于相同的数据可产生不同的视图。
视图分为简单视图和复杂视图:
1、简单视图只从单表里获取数据,复杂视图从多表;
2、简单视图不包含函数和数据组,复杂视图包含;
3、简单视图可以实现DML操作,复杂视图不可以。
创建视图
CREATE [OR REPLACE] [FORCE|NOFORCE] VIEW view_name
[(alias[, alias]...)]
AS subquery
[WITH CHECK OPTION [CONSTRAINT constraint]]
[WITH READ ONLY]
详细说明:
OR REPLACE:若所创建的试图已经存在,ORACLE自动重建该视图;FORCE:不管基表是否存在ORACLE都会自动创建该视图;NOFORCE:只有基表都存在ORACLE才会创建该视图:alias:为视图产生的列定义的别名;subquery:一条完整的SELECT语句,可以在该语句中定义别名;WITH CHECK OPTION:插入或修改的数据行必须满足视图定义的约束;WITH READ ONLY:该视图上不能进行任何DML操作。
--举例说明:CREATE OR REPLACE VIEW dept_sum_vw(name,minsal,maxsal,avgsal)AS SELECT d.dname,min(e.sal),max(e.sal),avg(e.sal)FROM emp e,dept dWHERE e.deptno=d.deptnoGROUP BY d.dname;
oracle如何创建视图相关推荐
- oracle添加创建视图权限不足,Oracle Scott创建视图权限不足解决办法
Oracle Scott创建视图权限不足解决办法 在PL/SQL Developer数据库管理工具中,使用SCOTT用户帐号进行登录,新建SQL查询窗口,输入一条创建视图的SQL语句,随后弹出一个错误 ...
- oracle权限不足的报错,Oracle Scott创建视图权限不足解决办法
大家安装了oracle数据库,按照oracle教程所说,使用scott用户登录,创建一个视图,有没有遇到错误提示:权限不足!,今天就告诉大家如何解决! 在PL/SQL Developer数据库管理工具 ...
- 给oracle scott权限,Oracle Scott创建视图权限不足解决办法
在PL/SQL Developer数据库管理工具中,使用SCOTT用户帐号进行登录,新建SQL查询窗口,输入一条创建视图的SQL语句,随后弹出一个错误的提示信息:ORA-01031:权限不足. 上图所 ...
- oracle的创建视图,Oracle笔记:创建视图
视图这个名词太抽象了,乍一看完全不明白是什么意思,更不知道有何用处,其实了解清楚它的含义后你就会恍然大悟.表和视图的区别 视图这个名词太抽象了,乍一看完全不明白是什么意思,更不知道有何用处,其实了解清 ...
- oracle dba 创建视图,拥有dba权限的情况下创建视图报ORA-01031: insufficient privileg错误...
今天在oracle中以dba权限创建一个视图时报ORA-01031的错误,最后确定s这是oracle本身的限制,如果在非sys用户下创建基于数据字典或动态性能视图为基表的视图会报ORA-01031的错 ...
- oracle学生成绩表的创建,oracle如何创建视图(1)创建视图V_StudInfo,查询学生的学号,姓名,所修课程号,所修课程名称,成绩等级(9...
共回答了20个问题采纳率:95% 1 create view V_StudInfo as select a.学号,a.姓名,b.课程号,b.课程名, case when c.成绩 between 90 ...
- oracle创建视图类型为日期,oracle创建视图包含clob字段,报错:数据类型不一致:应为-,但却获得CLOB...
在oracle中创建视图的时候,语句中包含有clob类型的字段.视图创建语句大概如下: CREATE OR REPLACE FORCE VIEW "T_PROJECTS" (&qu ...
- 创建oracle视图的权限不足,Oracle创建视图view权限不足问题剖析
问题: 使用USER1等其他用户登录Oracle以后,创建视图,提示"权限不够",怎么解决? 这是因为USER1这个帐户目前没有创建视图的权限. 解决方法为: 首先使用system ...
- 用Oracle创建视图 ORA-01031:权限不足
在Oracle中创建视图时,权限不够: 原因:用scott用户登录的,没有为此用户授予创建视图的权限: 解决方法:用system用户登录,Connect as SYSDBA 登录进去之后,新建SQLW ...
最新文章
- python中的文档字符串(docString)
- 怎么样清除bitcoin-qt的交易记录
- 实现一个bind函数
- JSP中Listener和Timer的运用
- 如何设置的单位为m_如何将视频设置为网页背景
- 关于Libra的6个核心问题及其监管原则
- html读写txt文件,JS读写文本文件示例代码
- windows上编译,使用libtorrent
- 三菱iQ-R系列PLC控制系统项目全套资料 系统才用三菱iQ-R系列PLC,采用R04CPU
- 如何在 MAC 电脑上查找 IP 地址
- gtx1050ti最稳定的驱动_GTX1050ti显卡驱动
- VScode中使用platformIO开发,编译时找不到自己的源文件(报错信息:undefined reference to )
- 关于offer、三方协议、福利等就业常识
- 如何修改anaconda的文件目录_Anaconda安装的常见错误和python的基础知识
- 牛客网——athletes 表包含运动员姓名,年纪和代表国家。下面哪个查询可以找出代表每个国家最年轻的运动员情况?
- python双手打字_Python打字练习小游戏源代码
- 背包问题贪心算法求解
- 【PTA-python】第7章-1 词频统计 (30 分)--sys.stdin.read()读入到特定字符截至,双重排序条件key=lambda item:(-item[1], item[0])
- 国外可以发外链的网站,外贸网站外链平台
- udev源码开源下载地址分享
热门文章
- linux里用c实现cat_【案例】用T云做了什么能让企业在工业自动化控制系统行业里实现逆向增长?...
- 在html中怎么写加起来的,css可以在html里面写吗?
- Java中implies_boolean implies(Permission p)
- 宝塔面板搭建autoPicCdn:一款基于jsdelivr-Github的免费CDN图床
- java spring mvc_java spring mvc 全注解
- 检测正常和不正常图_医生提醒:激素正常不等于内分泌正常,带你走出内分泌失调误区...
- html 下拉到一定位置,浏览器向下滚动到一定位置继续滚动时,侧边导航固定在页面顶部,再滚动到一定位置时页面再向下滚动侧边导航不再固定。这种效果怎么实现呢...
- groovy java_在java中使用groovy怎么搞
- Python小白的数学建模课-02.数据导入
- Android动态图标包制作教程,安卓手机ico图标制作美化图文教程