
正文
sqlserver视图和存储过程,oracle存储过程表或视图不存在
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
存储过程和视图的区别
视图是虚拟表,不存储数据,存储的是sql,检索他的时候实际上是执行定义它的sql语句。
视图只是从一个或多个基本表虚拟出来的表,是提供给用户看的,每次查询都需要对其重新执行,而存储过程可以是SQL语句,只需要在第一次编译时编写,以后的过程中就不需要编写了。
存储过程和视图是两个不同的概念,你可以在一些SQL的基础书中找到。简单的说下区别:视图:是将两个或两个以上的表通过表间相互关联的列进行联系,形成一个可以直接调用的组合,他们之间不存在任何数值之间的加工。
相关问答
Q1: 视图和存储过程有什么区别,什么时候用视图和存储过程
视图是虚拟表,不存储数据,存储的是sql,检索他的时候实际上是执行定义它的sql语句。
视图是虚拟表,例如有一个员工表,有一个工资表,查询工资时总是两个表一起查询,那么就可以建一个员工工资视图里面来自员工表的员工编号和姓名又有来自工资表的员工工资。
存储过程: SQL比较复杂 逻辑比较多的时候用存储过程比较好。
Q2: sqlserver数据库对象有哪些
SQL Server的数据库一共有11种对象, 包括关系图、 表、视图、存储过程、 用户、角色、规则、默认、用户定义的数据类型、 用户定义的函数、 全文目录。 关于这11种数据库对象, 可以在使用数据库的过程中逐步加深了解。
access数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块。表(table)——表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。
数据库对象定义了数据库内容的结构。它们包含在数据库项目中,数据库项目还可以包含数据生成计划和脚本。在“解决方案资源管理器”中,数据库对象在文件中定义,并在数据库项目中的“架构对象”子文件夹下根据类型分组。
sqlserver视图和存储过程的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle存储过程表或视图不存在、sqlserver视图和存储过程的信息别忘了在本站进行查找喔。







