精华内容
下载资源
问答
  • 记得08年刚做可视电话模块时候,我们被Phone Canvas函数不返回RPC_E_WRONG_THREAD现象所迷惑,在H.324协议栈线程内调用了Phone Canvas函数导致cprog.exe创建了两个Progress View。结果两个Progress View交替显示,...

    记得08年刚做可视电话模块的时候,我们被Phone Canvas函数不返回RPC_E_WRONG_THREAD现象所迷惑,在H.324协议栈线程内调用了Phone Canvas函数导致cprog.exe创建了两个Progress View。结果两个Progress View交替显示,状态那叫一个混乱哟!

    解决这个问题的方法,笔者已在《【WM】谈Phone Canvas函数为何不会返回错误值RPC_E_WRONG_THREAD》一文中给出,即:Phone Canvas函数需要在cprog.exe的UI线程上下文中调用,至于造成这个问题的原因将在本文中分析。

    Phone Canvas的Dialer、Progress和SmartDialer视图都派生自同一个基类CProgressCommon,这个基类下面有个EnsureViewExists()方法:

    在EnsureViewExists()方法内对视图的线程上下文进行了验证,如果视图不在当前线程上下文创建的,则重新创建视图。

    因此,上述故障就很容易理解了:cprog.exe启动时UI线程创建了一个Progress视图,然后我们在H.324协议栈线程上下文间接调用了EnsureViewExists()方法又创建了一个Progress视图。

    展开全文
  • 创建视图的原因有两个:一是出于安全考虑,用户不必看到整个数据库结构,而隐藏部分数据;二是符合用户日常业务逻辑,使其对数据更容易理解 什么是视图? 视图是另一种查看数据库中一个或多个表中数据的方法。视图...

         视图是保存在数据库中的SELECT查询,可在视图上执行SELECT语句的大多数命令。创建视图的原因有两个:一是出于安全考虑,用户不必看到整个数据库结构,而隐藏部分数据;二是符合用户日常业务逻辑,使其对数据更容易理解


    什么是视图?

        视图是另一种查看数据库中一个或多个表中数据的方法。视图是一个虚拟表,通常由一个或多个表的行和列的子集创建的,它并不是数据库存储的数据值的集合,它的行和列都来自查询引用的表。在执行时,视图直接显示表中的数据。

        定义视图的查询可基于一个或多个表,也可基于其他视图、当前数据库和其他数据库

    杨书凡31.png

    视图的作用

    * 筛选表中的行

    * 防止未经许可的用户访问敏感数据

    * 将多个物理数据表抽象为一个逻辑数据表


    使用视图的好处

    1. 对于最终用户

    * 结果更容易理解,可将列名改为有意义的名称

    * 获得数据更容易,无需掌握多表查询的T-SQL语句,通过视图即可查看    

    2. 对于开发人员

    * 限制检索更容易,创建视图时,将对用户保密的列排查在外

    * 维护应用程序更方便


    创建视图

        在SQL Server中,创建视图有两种方法:使用SSMS和使用T-SQL语句

    1. 使用SSMS创建视图

    (1)展开数据库,右击视图,选择新建视图

    杨书凡33.png 


    (2)选择需要的表,并选择希望查看的列,填写别名,还可以修改下面的T-SQL语句,执行

    杨书凡34.png


    (3)最后选择保存,可以像打开普通表一样使用它


    2. 使用T-SQL语句创建视图

    创建视图的语法如下:

    create  view  视图名  as  T-SQL语句


    例如:为网络班的学生创建视图,只显示姓名、性别、班级

    杨书凡37.png


    使用视图的注意事项

    1. 每个视图中可以使用多个表

    2. 与查询相似,一个视图可以嵌套另一个视图,但最好不要超过三层

    3. 视图定义中的SELECT语句不能包括下列内容

    * ORDER BY语句,除非在SELECT语句的选择列表也有一个TOP子句

    * INTO关键字

    * 引用临时表或表变量











    本文转自 杨书凡 51CTO博客,原文链接:http://blog.51cto.com/yangshufan/2046384,如需转载请自行联系原作者
    展开全文
  • **问题描述:**以scott账户登陆之后发现不能创建视图原因是因为:权限不足 解决办法: 1.先是以dba进行登陆: 在dos命令行下写入下面命令:sqlplus / as sysdba 2.赋予自己指定用户权限: 同样是在dos中输入:...

    **问题描述:**以scott账户登陆之后发现不能创建视图,原因是因为:权限不足
    解决办法:

    1.先是以dba进行登陆:

    在dos命令行下写入下面的命令:sqlplus / as sysdba

    2.赋予自己指定用户权限:

    同样是在dos中输入:grant create view to XXX

    3.以XXX登陆账户:

    dos:conn scott/tiger

    4.创建视图:

    create XXX view

    展开全文
  • 原因是当前登录的scott用户没有创建视图的权限,需要给scott用户授权 首先用scott用户登录,然后给scott用户授权 在控制台上输入grant create any view to scott; 如下 出现Grant succeeded.表示授权成功 ...

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

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

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

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

    如下

    出现Grant succeeded.表示授权成功

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

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

     


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

    展开全文
  • #创建、使用视图#错误代码: 1054 Unknown column 'u.customerID' in 'field list' DROP VIEW vw_UCT; CREATE VIEW vw_UCT AS SELECT u.customerID,u.customerName,u.`pid`,u.`telephone`,u.`address`,c.savingID,c...
  • create view gaojia as select cat_id,goods_id,goods_name,shop_price from goods ...这是ecshop下面库,如果不创建视图,直接用子查询是能查询出正确结果创建视图后就不正确了,诸位谁能帮我分析一下原因
  • oracle视图的创建

    2014-01-24 23:18:06
    今天做项目用到视图,就我目前而言,我用视图的原因是: 考虑到软件的移植性,因为自己做的软件里面用到的数据库的字段名字可能与别人的数据库里面字段名字不同,所以通过视图能够解决这个问题,自己写好视图,软件...
  • 报错的原因分析: 批处理必须以 CREATE 语句开始,即一个查询分析器里面只有一个批处理语句才是规范的语法。create default、create function、create procedure、create rule、create schema、create view和create ...
  • 用Oracle创建视图 ORA-01031:权限不足

    万次阅读 2018-07-17 09:46:13
    原因:用scott用户登录的,没有为此用户授予创建视图的权限; 解决方法:用system用户登录,Connect as SYSDBA 登录进去之后,新建SQLWindow, 输入并运行(为scott用户授予创建视图的权限,注意必须先切换到...
  • 创建视图时出现权限不足

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

    千次阅读 2011-04-21 15:12:00
    检查用户是否有创建视图的权限  2.检查创建视图的语句,看创建视图用到的表当前用户能否访问。   检查结果如下:  1.用户有DBA权限,有创建视图的权限。(人家已经说了只有部分视图不能创建...
  • Blender 软件 四视图布局的创建方法

    万次阅读 2016-08-13 12:07:16
    Blender 软件 四视图布局的创建方法我使用Blender版本:Blender V 2.77Q: 为什么要创建一个:四视图布局场景? A: 原因1:四视图布局最适合模型建模。原因2:在 Blender 软件自带布局中,没有四视图布局 。...
  • 这几天正在赶几个项目,...然后接着还会跳出好几个错误提示对话框,大概意思就是各种包没有找到,然后创建MFC工程后资源视图为空,但是用Visual打开以前创建的工程,资源视图正常,而且当关闭Visual后直接点击创建工程
  • 场景: 测试环境迁移后,一个服务报错,最终查找到问题是-往操作记录...看了了视图的创建者,是service,最终重新拉视图,变成root就好了。 原因: 旧环境:service:读写账号,创建的视图 新环境:root:读写权限,s
  • 创建视图的原因: 当只想把表中的一部分内容展示给另一个用户,则可以建立一个视图,视图表中的内容是父表中能展示的部分。 视图和父表可以联动,当父标的内容发生了改变,视图内容也会更着变化。 可以之间新建一张...
  • 由于老项目使用是hibernate,当项目启动时会去检查数据库字段类型等,发现一张视图中某个自定义字段在开发环境中类型为text,但是到了生产环境类型却为mediumtext,导致代码在生产上会有问题,后续查到是由于使用...
  • 202-01-25 Oracle学习之视图的创 一、Oracle版本 Oracle 11.2.0.1.0 - 64bit Tool SQLPlus ...好处:增加基本表数据的安全性,因为创建语句用到的关键字或者组函数等原因,可以限制用户对视...
  • use studdb;CREATE VIEW IS_Student AS SELECT Sno,Sname,Sage FROM Student WHERE Sdept= IS //这一句最后不能加分号,否则提示:CREATE VIEW 必须是批... 我倒,现在还不知道什么原因,知道大侠告诉一声。
  • 在sql窗口可以执行的物化视图代码,在命令窗口无法创建成功。 原因就是   在物化视图的脚本里 使用了union 而且在union 前后有空格,或者在union上下有换行,修正后就可以正常创建了 ...
  • 创建视图的原因是简化查询语句,使查询语句更精简,易懂。但是视图对于查询效率本身不会有什么提高,而且视图查询出来的数据并不会存储在数据库中。而是每次使用视图的时候调用视图的sql语句查询 还有名字相近的物化...
  • 这就是为什么将布局分成较小的块(组件)是一种最佳实践的原因。 这是通过使用所谓的复合视图来实现的,该复合视图扩展了某种ViewGroup (例如RelativLayout,Constraintlayout等)以创建这些“组件”之一。 这种...
  • Oracle中用户a,使用用户b中创建视图,报错!ORA-01031: insufficient privileges    原因为:在创建create view 和 create procedure时候,是不可以利用相应role隐式授权,必须显式授予这...
  • view的类名 是 CDemoView 调试的时候 到达CDemoview 的构造函数...现在视图的代码一条都没有调用, 菜单 和 工具栏 都处于禁用状态 之前没有问题 ,今天突然出现的,找不出来问题在哪,希望有大虾能指点一下
  • sql 2000 分布式分区视图的创建步骤

    千次阅读 2008-04-11 18:36:00
    建立分区表时,可能直接写入分区表组成语句会失败,提示"视图定义中没有输出列或 FROM 子句中没有项目",只有先建立一个单表分区表,然后双击分区视图,修改分区表语句,才能成功,采用"设计视图"功能修改语句总是会...
  • 视图

    2018-09-01 19:29:59
    所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。 视图的特点 视图是对若干张基本表的引用,一张虚表,查询语句执行的结果, 不存储具体的数据(基本表数据发生了改变,视图也会跟着改变); ...
  • 但是如果我们创建视图时,未勾选选项,则Xib默认会与当前基类进行绑定。 例如:我创建一个Cell,起名为TS_Cell,当我创建文件同时去创建Xib文件后,Xibclass就会被绑定为TS_Cell。 而当我们先创建了Cell而并未勾选...
  • oracle 视图的相关操作

    2018-04-02 00:59:00
    视图:---view 视图操作:1.描述视图2.创建视图3.通过视图获得数据4.改变视图的定义5.通过视图操作数据6.... 什么是视图: ...创建视图的语句中可嵌入子查询. CREATE [OR REPLACE] [FORCE|NOFORCE...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 862
精华内容 344
关键字:

创建视图的原因