精华内容
下载资源
问答
  • 创建视图时弹出如下对话框(用的navicat软件,与其他平台上的没啥分别,错误码都是ORA-01031) 原因是当前登录的scott用户没有创建视图的权限,需要给scott用户授权 首先用scott用户登录,然后给scott用户...

    在创建视图时弹出如下对话框(用的navicat软件,与其他平台上的没啥分别,错误码都是ORA-01031)

    原因是当前登录的scott用户没有创建视图的权限,需要给scott用户授权

    首先用scott用户登录,然后给scott用户授权

    在控制台上输入grant create any view to scott;

    如下

    出现Grant succeeded.表示授权成功

    然后再打开navicat或PL/SQL Dev创建视图即可。

    到这里就完成创建视图的任务啦

     


    本文用于个人学习以及初学者相互借鉴,有不足的地方望见谅。如有错误欢迎指出,大家一起进步!!

    展开全文
  • 达梦数据库创建视图时提示没有查询权限@TOC 环境:达梦数据库(DM8) 问题:新建了一个名为TEST的用户,想从已经存在的DMHR.EMPLOYEE表中查询出部分数据,用该数据集在TEST模式下生成一张视图(TEST.V1)。在用...

    达梦数据库创建视图时提示没有查询权限@TOC

    环境:达梦数据库(DM8)
    问题:新建了一个名为TEST的用户,想从已经存在的DMHR.EMPLOYEE表中查询出部分数据,用该数据集在TEST模式下生成一张视图(TEST.V1)。在用SYSDBA用户执行 CREATE VIEW TEST.V1 AS SELECT EMPLOYEE_NAME FROM DMHR.EMPLOYEE 时提示对【EMPLOYEE】没有查询权限。
    解决:首先我尝试给SYSDBA赋查询EMPLOYEE表的权限,赋了之后继续查询仍然报相同的错误。这个时候就很奇怪了,查询了SYSDBA的权限之后发现这个账号是有对EMPLOYEE表的查询条件权限的,并且我将SELECT EMPLOYEE_NAME FROM DMHR.EMPLOYEE单独执行,是有结果集被查询出来的。在询问了大神之后,得知需要给TEST用户进行权限赋值,grant select on dmhr.employee to test;TEST用户赋权限之后再次执行建视图的语句,成功执行。
    总结:因为TEST模式的所有者是TEST用户,所以需要给TEST用户赋上相应的权限才能够进行操作,如果不给TEST赋权限却能够创建此视图,就显得不够安全了。

    展开全文
  • Oracle数据库创建视图时,提示用户权限不够 因为scott这个帐户目前没有创建视图的权限。 解决方法为: 首先在SQL puls中使用system帐户进行登录 sqlplus system/tigertiger 然后执行: grant create any view to ...

    Oracle数据库创建视图时,提示用户权限不够

    因为scott这个帐户目前没有创建视图的权限。

    解决方法为:
    首先在SQL puls中使用system帐户进行登录
    sqlplus system/tigertiger
    然后执行:
    grant create any view to scott;(最后要有分号)
    提示:授权成功。
    执行
    exit;
    退出当前system帐户。

    再使用sql puls登录就可以创建视图了

    展开全文
  • 创建视图时with check option问题

    千次阅读 2015-11-24 09:04:02
    创建视图时,如果带着这个选项,则在插入数据是,必须满足select语句后的where的条件 比如以下语句: create or replace view view_testheader_testtable as select testheader from testtable where testheader ...

    创建视图时,如果带着这个选项,则在插入数据是,必须满足select语句后的where的条件

    比如以下语句:

    	create or replace view view_testheader_testtable
     <span style="white-space:pre">		</span>as select testheader from testtable where testheader > 1
    <span style="white-space:pre">		</span> with check option;

    当我们要插入数据时,如果插入的数据小于等于1,则就会报错,插入不进去

    另外,如果新建视图时带了这个选项,那么就不能带with read only选项,很容易理解,这两个选项是相互冲突的。

    展开全文
  • 创建视图时,如果在语句中包含中文时,可能会报1276的异常,解决办法:使用convert('中文字符' as utf8)
  • ORACLE 创建视图时,提示用户权限不足

    万次阅读 2014-03-25 10:05:03
    ORACLE 创建视图时,提示用户权限不足 问题:使用scott登录Oracle以后,创建视图,提示“权限不够”,怎么解决? 回答: 这是因为scott这个帐户目前没有创建视图的权限。解决方法为: 首先使用system帐户进行...
  • 因祸得福——创建视图时改变字段的类型

    千次阅读 热门讨论 2016-04-08 21:10:20
    在数据库中创建视图时,将字段从A类型转换为B类型,只需要一个convert或cast就可以
  • 创建视图时,如果使用的是Oracle 10g或者之前的版本,则使用scott用户登录后,时可以直接创建视图的;但如果用户使用的是Oracle11g及Oracle12g的版本,则创建时会出现“权限不足”的错误提示,这个时候就需要使用...
  • 创建视图时出现权限不足

    千次阅读 2017-02-05 16:35:43
    在Oracle12c中,创建视图,程序提出权限不足 原因分析 Oracle10g或之前的版本,使用scott用户登录后,可以直接创建;如果用户使用的是11g或12c,则创建会出现此错误;此时需要使用创建管理员登录...
  • Oracle创建视图时显示没有权限

    千次阅读 2016-12-26 19:00:48
    视图是一个虚拟表,其内容由查询定义,最...问题:但是在使用scott用户创建视图会提示“权限不够”,这个怎么解决? 回答: 这是因为scott这个帐户目前没有创建视图的权限。 解决方法为: 首先使用system帐户进
  • 这学期刚刚学数据库,关于mysql创建视图的问题 创建视图的语句: create view supply(sno, pno, qty) as select spj.sno, spj.pno, spj.qty from spj, j where j.jno = spj.jno and j.jname = '三建'; 这样视图创建...
  • 创建视图时插入自增id

    万次阅读 2016-09-19 16:23:12
    因为在实际工作中需要查询最大id,来求出总的数量,有时候由于数据的删除导致Max(id)求出的,与实际的数量是不符的,故想到用视图插入自增id来使Max(id)求出的即为总数。Create view view_MYAddId As select row_...
  • mysql创建视图时出现 #1349 - View's SELECT contains a subquery in the FROM clause 2014-11-07 18:23 CREATE VIEW bm_jifen_all_view AS SELECT a.id, a.gname, b.zj FROM bumen AS a LEFT ...
  • 创建或修改视图: create(alter) view abc as select  l.id as lId,  cast(l.password as int) as password, 字符串 ---> int  cast(l.age as int) as ag
  • 如果真是因为没有创建视图的权限,则给用户设置权限即可。 grant create view to user1 但是这种情况仅适用于视图中用到的表都属于当前用户的情况下,如果视图中有其它的用户下面的表,那么创建视图的时候,也是会...
  • 然后你创建一个视图,对视图操作的时候,你傻眼了。原来视图是不支持dblink过来的function的。呵呵,你肯定想知道怎么办,想用dblink的function,还使用不了。办法终归是有的, 方法1:在本地创建一个function,...
  • 创建视图时备注要写对地方

    千次阅读 2013-07-07 21:47:30
    今天写了视图,开始没觉得有什么问题,编译好了以后,view这个视图,发现我写的备注都不见了,真实奇怪!视图如下: /*aaaaaaaaaaaaaaaaaaa*/ CREATE OR replace VIEW aaaa_v AS SELECT object_id FROM a; ...
  • 在自身查询语句中调用自身,却然可以查询出结果,但创建就会报这个问题了。 解决:只要不调用自身就可以了,如: create or replace view kbzf as select t1.xn,t1.xq ,jszgh,jsxm,bjhz,xqj,sksj,jsmc,qsjsz,...
  • 为什么我的VS2017没有aspx这个引擎选项 能不能手动添加引擎 怎么做?
  • 今天要在MYSQL中创建一个视图,但是却失败了,提示View's SELECT contains a subquery in the FROM clause. 原因是mysql视图不支持子查询。那么只能把一个视图拆解成多个。 CREATE ALGORITHM=UNDEFINED SQL ...
  • 方法如下: Create View ViewName As Select Cast(Null As Varchar(10)) ColumnA From Table_Name
  • 用户liuya9and10创建视图create or replace view statsas select STAT... || a.name name, b.value from v$statname a, v$mystat b where a.statistic# = b.statistic# union all select LATCH. ||
  • 一:在create 下面加上with SCHEMABINDING --加上这个选项 视图绑定到架构二:包含字段不能有ntext和xml字段 否则无法创建索引创建的时候需要先创建聚集索引 

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 574,759
精华内容 229,903
关键字:

创建视图时