CSDN论坛 > MS-SQL Server > 基础类

请问为什么需要存储过程这个概念? [问题点数:20分,结帖人flying_fox0]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs9
本版专家分:55272
Blank
微软MVP 2003年9月 荣获微软MVP称号
Blank
红花 2003年8月 软件工程/管理大版内专家分月排行榜第一
2003年6月 软件工程/管理大版内专家分月排行榜第一
2003年5月 软件工程/管理大版内专家分月排行榜第一
2003年4月 软件工程/管理大版内专家分月排行榜第一
Blank
黄花 2003年10月 软件工程/管理大版内专家分月排行榜第二
2003年9月 软件工程/管理大版内专家分月排行榜第二
2003年7月 软件工程/管理大版内专家分月排行榜第二
Bbs10
本版专家分:102159
Blank
铜牌 2003年12月 总版技术专家分月排行榜第三
Blank
黄花 2004年1月 MS-SQL Server大版内专家分月排行榜第二
2003年12月 MS-SQL Server大版内专家分月排行榜第二
2003年10月 MS-SQL Server大版内专家分月排行榜第二
2003年9月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2004年2月 MS-SQL Server大版内专家分月排行榜第三
2003年11月 MS-SQL Server大版内专家分月排行榜第三
Bbs3
本版专家分:569
Bbs4
本版专家分:1502
Bbs3
本版专家分:853
Bbs5
本版专家分:3603
Bbs2
本版专家分:267
Bbs3
本版专家分:643
Bbs1
本版专家分:60
Bbs5
本版专家分:3424
Bbs1
本版专家分:13
匿名用户不能发表回复!
其他相关推荐
《数据库系统概念》7-函数、存储过程、触发器
一、函数和存储过程 a)通过函数和存储过程可以将业务逻辑保存在数据库,在需要的时候调用。比如学生在一个学期可以修的最大课程数、导师的最小授课数等,这些判断具有比较复杂的逻辑,虽然在数据库外也可以实现这样的控制,但用函数或存储过程在数据库的入口来把关,可以与应用程序独立开来,便于维护。但感觉将业务逻辑独立写在存储过程也不一定就能便于维护。 b)SQL标准规定的函数定义方法为: create f
存储过程基本定义
语句块定义: Sql代码   decalre  -- 变量声明  var1 number(2);                -- 仅声明  var2 char(2) := '11';          -- 在声明的同时初始化    begin          -- 语句  end; -- 语句块结束     if 语句 Sql代码  
mysql中为什么不要使用存储过程
在使用oracle的时候,oracle是推荐尽可能将所有的操作都放在plsql中的,但是在使用mysql的时候是不让使用存储过程的,为什么? 因为在mysql中,存储过程不是一次编译的,而是对每个会话在执行的时候编译一次,在会话结束的时候抛弃,而且在执行alter procedure的时候是会将所有会话对这个存储过程持有的存储过程的版本抛弃掉。同时没有包的概念,没有类库,没有面向对象的概念,所以...
存储过程的执行权限
grant execute on PKG_A_TEST to user_a;
Oracle存储过程的编写经验总结
http://database.51cto.com/art/201004/194761.htm   1、开发人员如果用到其他库的Table或View,务必在当前库中建立View来实现跨库操作,最好不要直接使用“databsevv.dbo.table_name”,因为sp_depends不能显示出该SP所使用的跨库table或view,不方便校验。 2、开发人员在提交SP前,必须已经使
Mysql索引概念和存储过程
索引 索引算法 1.二叉树索引,时间复杂度O(lgN)。 2.哈希表,时间复杂度O(1)。 索引原则: 1.不过度索引 2.索引条件列(where后面最频繁的条件比较适宜索引) 3.索引散列值,过于集中的值不要索引。例如:给“男”“女”索引,意义不大。 索引缺点: 降低了增删改的速度(update/delete/insert) 增大了表的文件大小(索引文件甚至可能比
oracle中存储过程,存储函数,触发器,游标,索引,事务以及锁的概念,作用
马上毕业一年了,准备跳槽,去几家公司面试,发现
一. 泛型概念的提出(为什么需要泛型)?
首先,我们看下下面这段简短的代码: public class GenericTest { public static void main(String[] args) { List list = new ArrayList(); list.add("qqyumidi"); list.add("corn"); list.ad
proc调用存储过程
<br />/*<br /> *功能:proc调用存储过程<br /> *源文件:procedure.pc<br /> */<br /> <br />#include<stdio.h><br />#include<unistd.h><br />#include<stdlib.h><br />/*#define SQLCA_NONE*/<br />EXEC SQL INCLUDE SQLCA;<br />EXEC SQL BEGIN DECLARE SECTION;<br />    char db_name
在开发过程中为什么需要写存储过程
转载自http://www.cnblogs.com/blogofwyl/p/5329902.html 本篇文章讨论并不是:不要使用存储过程,因为有些事情还是要存储过程来完成,不可能不用。而是关于:"业务逻辑是不是要封装在存储过程中实现,这样子php、java等就是调用存储过程"。   业务逻辑,通俗说就是:比如要取数据的操作,取出会员编号为x的数据,原来我们一般是封装成函数,或者
关闭