首页 新闻 搜索 专区 学院

存储过程是干什么用的?

0
[待解决问题]

不知道存储过程有什么用

杀  手的主页 杀 手 | 菜鸟二级 | 园豆:213
提问于:2011-04-26 09:00
< >
分享
所有回答(5)
0

存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是   SQL   语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。       
存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。       
可以出于任何使用   SQL   语句的目的来使用存储过程,它具有以下优点:        
可以在单个存储过程中执行一系列   SQL   语句。       
可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。   
存储过程在创建时即在服务器上进行编译,所以执行起来比单个   SQL   语句快。

artwl | 园豆:16526 (专家六级) | 2011-04-26 09:09
0

你平时怎么获取数据?在程序中拼接SQL语句?

存储过程干同样的事情,不过因为预编译,执行速度可能比SQL快一些,因为你的SQL还要编译才能执行。。。

顾晓北 | 园豆:10219 (专家六级) | 2011-04-26 09:53
0

CREATE PROCEDURE [拥有者.]存储过程名[;程序编号]   [(参数#1,…参数#1024)]   [WITH   {RECOMPILE | ENCRYPTION | RECOMPILE, ENCRYPTION}   ]   [FOR REPLICATION

不佳是用来存储的和调用存储的吗

欧阳凝舞945522826 | 园豆:363 (菜鸟二级) | 2011-04-26 13:04
0

百度...

jingjunfeng | 园豆:873 (小虾三级) | 2011-05-07 10:39
0

不仅仅是sql语句,我曾经去面试一家公司,他们说还涉及到函数的应用。

风拂泪微,独依竹阁 | 园豆:381 (菜鸟二级) | 2011-05-12 16:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册