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

    2018-02-06 10:07:31
    Oracle对象教程:视图(View)创建使用,视图(View)实际上是一张或者多张表上的预定义查询,这些表称为基表。从视图中查询信息与从表中查询信息的方法完全相同。只需要简单的SELECT…FROM即可。 视图具有以下优点: ...

    Oracle对象教程:视图(View)创建使用,视图(View)实际上是一张或者多张表上的预定义查询,这些表称为基表。从视图中查询信息与从表中查询信息的方法完全相同。只需要简单的SELECT…FROM即可。

    视图具有以下优点:

    1. 可以限制用户只能通过视图检索数据。这样就可以对最终用户屏蔽建表时底层的基表。

    2. 可以将复杂的查询保存为视图。可以对最终用户屏蔽一定的复杂性。

    3. 限制某个视图只能访问基表中的部分列或者部分行的特定数据。这样可以实现一定的安全性。

    4. 从多张基表中按一定的业务逻辑抽出用户关心的部分,形成一张虚拟表。

    语法结构:创建视图


    CREATE [OR REPLACE] [{FORCE|NOFORCE}] VIEW view_name

    AS

    SELECT查询

    [WITH READ ONLY ]


    语法解析:

    1. OR REPLACE:如果视图已经存在,则替换旧视图。

    2. FORCE:即使基表不存在,也可以创建该视图,但是该视图不能正常使用,当基表创建成功后,视图才能正常使用。

    3. NOFORCE:如果基表不存在,无法创建视图,该项是默认选项。

    4. WITH READ ONLY:默认可以通过视图对基表执行增删改操作,但是有很多在基表上的限制(比如:基表中某列不能为空,但是该列没有出现在视图中,则不能通过视图执行insert操作),WITH READ ONLY说明视图是只读视图,不能通过该视图进行增删改操作。现实开发中,基本上不通过视图对表中的数据进行增删改操作。


    展开全文
  • oracle 视图创建

    2015-01-23 11:04:21
    create or replace view v_gettodaystore as select * from xxx

    create or replace view v_gettodaystore as

    select * from xxx

    展开全文
  • -- emp_dept_ve 是给视图取的视图名   第二种方法 create or replace view emp_dept_ve as select e.empno,e.ename,e.job,e.hiredate,e.sal, d.dname,d.loc from emp e left join dept d on d.deptno ...

    create or replace view emp_dept_ve

    (empno,ename,job,hiredate,sal,dname,loc)  AS
    select e.empno,e.ename,e.job,e.hiredate,e.sal, d.dname,d.loc
    from emp e
    left join dept d on d.deptno = e.deptno

    -- emp_dept_ve 是给视图取的视图名


     

    第二种方法

    create or replace view emp_dept_ve as
    select e.empno,e.ename,e.job,e.hiredate,e.sal, d.dname,d.loc
    from emp e
    left join dept d on d.deptno = e.deptno; 

     

    学习分享必看:javacto.taobao.com

    展开全文
  • 用sql语句查看oracle视图创建语句

    千次阅读 2014-07-04 09:48:54
    用sql语句查看oracle视图创建语句: 1.查看所有视图的名字 select view_name from all_views; 或者select view_name from user_views; 2.查看某视图名为“某某视图”的创建语句 select text...

    用sql语句查看oracle视图创建语句:


    1.查看所有视图的名字

    select view_name from all_views; 或者select view_name from user_views;


    2.查看某视图名为“某某视图”的创建语句

    select text from all_views where view_name = '某某视图'; (注:视图一定要是大写字母)

    展开全文
  • create or replace force view("xx") select 'a' as xx from dual set difine off; create or replace procedure zzz(pin in int ) as c int;...create or replace procedure xxx(a in int,b in number) ...
  • Oracle 视图创建自增ID

    2020-08-24 09:17:10
    select ROW_NUMBER() over (order by getdate()) as id
  • 视图语句直接在sql窗口查询没有问题,但是一旦创建视图, 就报错,错误提示 ORA-01031:权限不足,想问问各位大神,究竟什么情况? grant 赋权限也试过了,无论是创建权限,还是查询权限都给过这个用户了。
  • 关键字: oracle 视图 创建 操作 简单 复杂 基表 不存在 增 删 改 插入 修改 删除 查看 结构视图的概念 视图是基于一张表或多张表或另外一个视图的逻辑表。视图不同于表,视图本身不包含任何数据。表是实际独立存在的...
  • 今天由于要测试接口,需要在数据库中插入一些测试数据。...1.2 对于复杂视图视图建立时包含多表关联、分组、聚合函数),这个时候不能直接插入数据,应该创建一个 INSTEAD 类型的触发器来操作,将要插入...
  • --创建视图 create or replace view v_firstpass as select min(f2.id) as id,min(f2.time) as f2time,f2.applyid from re_approvalflow f2 inner join (select min(f.id) as id, f.applyid as applyid ...
  • 创建分区表的关键字:partitioned by ,可以指定单个字段也可以指定多个字段; partitioned by (dt String,country string); create table pt_test(ts bigint,line string) partitioned by ...
  • oracle 视图 创建 操作 简单 复杂 基表 不存在 增 删 改 插入 修改 删除 查看 结构视图的概念   视图是基于一张表或多张表或另外一个视图的逻辑表。视图不同于表,视图本身不包含任何数据。表是实际...
  • 视图的概念   视图是基于一张表或多张表或另外一个视图的逻辑表。视图不同于表,视图本身不包含任何数据。表是实际独立存在的实体,是用于存储数据的基本结构。而视图只是一种定义,对应一个查询语句。视图的数据...
  • 视图的概念 视图是基于一张表或多张表或另外一个视图的逻辑表。视图不同于表,视图本身不包含任何数据。表是实际独立存在的实体,是用于存储数据的基本结构。而视图只 是一种定义,对应一个查询语句。视图的数据都...
  • 解决方法: 以dba用户登录 [sql] 代码如下: sqlplus / as sysdba 赋予scott用户创建VIEW的权限 [sql] 代码如下: grant create view to scott 以scott用户登录oracle [sql] 代码如下: conn scott/tiger 创建视图成功 ...
  • oracle视图要建立bai视图首先你要有权限,登录dusys把视zhi图权限给你操作的dao数据库grantcreateviewto你使用的数zhuan据库名然后在创建视图比如shucreateorreplaceviewv_menu_pop(视图名)as(selectt.menuid,t....
  • oracle视图创建

    2020-08-24 15:36:48
    视图基于的表称为基表,Oracle的数据库对象分为五种:表,视图,序列,索引和同义词。 视图是存储在数据字典里的一条select语句。通过创建视图可以提取数据的逻辑上的集合或组合。 视图的优点: 1.对数据库的访问,...
  • oracle MySQL创建视图

    千次阅读 2018-11-30 11:10:53
    oracle视图创建: CREATE OR REPLACE FORCE EDITIONABLE VIEW "VIEW_DEVICE_OPTION" ("F_ENABLE_TIME", "F_CHANGE_TIME", "F_SERVER_STATUS", "F_LAST_RECORD"...
  • Oracle物化视图创建和使用,设置物化视图的自动刷新时间
  • Oracle视图操作

    2010-12-07 10:15:48
    oracle 视图创建和操作,创建简单,复杂的视图,创建基表不存在的视图,视图增删改,查看视图的结构
  • ORACLE视图创建方法

    千次阅读 2017-11-29 16:46:09
    视图是存储在数据字典的一条select语句。通过创建视图可以提取数据的逻辑上的的集合和组合。 视图分为: 简单视图和复杂视图 ...视图创建语句 CREATE[OR REPLACE][FORCE|NOFORCE] VIEW view_name  [(al
  • 视图视图视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一...创建视图 create view myview as select empno,ename,job,deptno from emp; 查看视图 select * f..
  • oracle 创建视图

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

空空如也

空空如也

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

oracle视图创建