SQL里面不带参数的存储过程与视图的区别

来源:百度知道 编辑:UC知道 时间:2024/06/11 09:06:13
如题

1、存储过程是程序化的sql可以实现一般sql不能实现的功能。
如:先检索一个表得到一些数据,经过一定的编辑后更新到另外一个表中、这就可以用不带参数的存储过程实现。
2、视图是虚拟表,不存储数据,存储的是sql,检索他的时候实际上是执行定义它的sql语句。

说明:从你的问题上可以看出,你使用存储过程仅仅是用它检索数据,所以你会产生这样的疑问,一定要记住,存储过程理解的简单一点就是“数据库中的程序”,可以在不需要外部程序(如C,java,vb等)的情况下,让数据库自己解决复杂的、用一般sql不能实现的功能,而视图则不然。

---
以上,希望对你有所帮助。

存储过程可以修改数据库,是数据库的一部分!

视图只是列出某些关联表的数据,只能显示数据,不能修改修改!