问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

存储过程疑问

发布网友 发布时间:2022-05-17 21:21

我来回答

2个回答

热心网友 时间:2023-11-08 20:39

看存储过程定义,它本来就是带参的,如果一个复杂的select语句但是没有参数的话,那还不如建个视图

以下信息来源百度百科
存储过程(Stored Procere)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。
1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。
2.当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。
3.存储过程可以重复使用,可减少数据库开发人员的工作量
4.安全性高,可设定只有某些用户才具有对指定存储过程的使用权
有一点需要注意的是,一些网上盛传的所谓的存储过程要比sql语句执行更快的说法,实际上是个误解,并没有根据,包括微软内部的人也不认可这一点,所以不能作为正式的优点,希望大家能够认识到这一点。追问有参数的,只是这个参数的值几乎每次都不一样

追答存储过程只有在创建的时候进行编译,不会每次执行的时候编译
参数不同无非是在执行的时候内容有所变化

热心网友 时间:2023-11-08 20:39

存储过程就像编程语言中的一个函数,可以参数。是提供我们调用的完成一定功能的。
例如我们有个过程:
create or replace procere p_exp(inum in number , onum out number)
as
begin
onum:=inum*2;
end;
创建时编译一次就OK了,之后是调用,如果你想修改,修改完成就重新编译喽
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
湖北哪些学校有专升本 湖北哪些学校可以报专升本 华为mate7会不会卡 中央集权的本质 秦朝中央集权的实质是什么 秦朝建立专制主义中央集权制度的本质特征是 A改王为皇帝 B建立中央官制... 想生个女儿怎么备孕 怎样备孕生女孩7个方法 备孕怎样做才能生女孩 天津市国税局公务员面试成绩去哪儿查? 在SQL Server 2005数据库中,对存储过程的描述正确的是()。(选一项) 支付宝充值成功话费不到账怎么办? js 类中的一个按钮如何触发本身类中的函数? 观看妖神记漫画最新章的软件 vivo nex双屏版可以下载嘉联支付软件吗 vivo NEX双屏版系统更新好吗? vivo NEX双屏版 系统更新好吗? 脚背起褶子是怎么回事? 脚背什么颜色才正常 成考脱产与非脱产有什么区别? javascript 点击button按钮触发另一个页面的函数调用 成人高考接本中的不脱产或半脱产是什么意思?急!!! 成人高考半脱产学习形式是什么意思 成人高考非脱产和业余分别是什么呀?哪个好呀? 成人高考中的不脱产或非脱产是什么意思?急!!! 成人高考脱产专业和非脱产专业是什么意思 ? 一周拿烟20条是几档? 益阳市新办烟草证是几档 请问VO手机和0P手机是一个厂出的吗? 奔腾x40元宝梁多少钱 警花与警犬酒店查房是哪一集 存储过程的参数要按顺序吗? 牛肉火锅哪家最好吃?求告知~ 我有一个OPPO手机忘记了六位数密码,但是我又不记得手机号该怎么办? i3换i5有没有必要 i3升级i5能快多少?有必要浪费钱换嘛? i32120 换i52500有意义吗?电脑CPU 联想笔记本Y460 I3 380M 有必要升级 I5 580M吗? 电脑配置i3-4160 16G内存 1050ti显卡 问一下有必要换个i5或者i7处理器吗提升大吗 关于javascript,点击按钮1,触发函数1,点击按钮2,触发函数2并且关闭函数1,请教了 凤梨油条虾怎么做 社保转移可以网上办理了吗? 韵达快递拖欠员工工资怎么投诉电话 快递公司拖欠工资不发 怎么起诉 快递老板拖欠工资怎么办? 苹果11和7p如何一键换机 网上可以处理机动车违章缴费吗 出租车的机打发票属于什么发票 出租车定额发票在哪里买? 简谱中的一些符号