幼儿饰品瑜伽美体用品美文
投稿投诉
美文创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品

sql存储过程(SQL储存过程是什么?)

4月28日 红朱砂投稿
  sql存储过程(SQL储存过程是什么?)
  面试中有时候会问:存储过程有什么用?
  看了今天的知识,你就知道如何回答。
  什么是存储过程?
  先来看官方解释:
  百度百科:存储过程是在大型数据库系统中,一组为了完成特定功能的SQL语句集,存储在数据库中,一次编译永久有效,可通过调用语句进行复用。
  维基百科:存储过程又称存储程序,是在数据库存取复杂程序,以便外部程序调用的数据库队形,可以视为数据库的一种函数或子程序。
  简单地说就是把SQL语句进行封装,并且可以使用简单的语句进行调用,这样就可以不用重复写一样的SQL,提高工作效率。
  怎么用存储过程?
  类似把大象放到冰箱一样三步走:
  (1)打开编辑器;
  (2)定义存储过程;
  (3)调用存储过程。
  接下来进行具体的讲解如何定义存储过程:
  1无参数的存储过程
  即不带参数的存储过程,基本语法格式:存储过程名称SQL语句;
  例:这里用学生信息表stinfo6,查询学生姓名:
  SQL语句:selectdistinctnamefromstinfo6;查询结果:name王思瑶王绮梦李若彤3rowsinset(0。00sec)
  放入存储过程中,并命名为getstname:createproceduregetstnamebeginselectdistinctnamefromstinfo6;
  再使用call来进行调用:name王思瑶王绮梦李若彤3rowsinset(0。00sec)
  2带参数的存储过程
  在调用存储过程中,必须带上特定参数,基本语法格式:存储过程名称(〔参数名称〕〔参数类型〕)SQL语句;
  例:用学生信息表stinfo6分别查询出性别为’男‘和性别为’女‘的同学姓名:
  SQL语句:查询男同学的姓名:fromstinfo6wheregender39;男39;;name李若彤1rowinset(0。01sec)查询女同学的姓名fromstinfo6wheregender39;女39;;name王思瑶王绮梦rows2inset(0。00sec)
  如果把上面的语句放到存储过程中:createproceduregetstname(sexvarchar(4))beginselectdistinctnamefromstinfo6
  再分别调用:查询男同学的姓名:callgetstname(39;男39;);name李若彤查询女同学的姓名:callgetstname(39;女39;);name王思瑶王绮梦
  【注意】
  存储过程默认是在当前数据库里创建,且名称需要避免跟MySQL内置的函数名重复,无论是否带参数都需要有括号
  带参数的存储过程中,参数名不能与数据表的字段名相同,否则不会进行条件的筛选,也不会进行报错
  参数列表中间用逗号,分隔开
  SQL语句后面必须加上;
  存储过程的优缺点
  优点
  高性能:只需要在创建时进行编译,并且能存储在数据库服务器里,能够直接在服务器中运行,所以可以有效提高数据库的执行速度;
  可复用性:由于SQL语句是封装起来的,所以能够只需要简单地调用就能重复使用;
  降低网络负荷:如果在存储过程中有多次数据的交互,就可以减轻服务器的网络负荷,如果是简单的SQL语句就会相差无几;
  安全性:需要对指定用户进行授权,并且有一定可能防止SQL注入式攻击;灵活性:可以使用流程控制语句,有较强的灵活性,能够完成和解决一些复杂的业务逻辑问题。
  缺点
  难调试:由于IDE问题,存储过程的调试要比一般的程序困难一些,用PLSQLDeveloper能够在一定程度上弥补这个缺点;
  移植问题:一般情况下石绑定在某个数据库的,所以会难移植,但是如果是作为工程项目就不存在这个问题;
  权限:为了安全所以不是所有人都有这个权限,因此可能仅有少数部分的人才有权限;难维护:一般情况下复杂业务逻辑的代码可读性较差,因此造成维护困难;
  END
  后续还会分享更多实用的SQL技巧
投诉 评论 转载

愚人节的笑话(美国人的愚人节笑话)愚人节的笑话(美国人的愚人节笑话)众所周知,美国是一个标榜自己言论自由的国家,虽然看不出来这种所谓的自由究竟带来了什么正面影响,却让美国变成了世界上最大的谣言制造机。小编做自媒……下水道堵了怎办(下水道堵塞用热水冲?)下水道堵了怎办(下水道堵塞用热水冲?)在日常生活中,下水道堵塞是令人烦恼的地方,如果卫生间下水道堵塞,无论是使用还是清洁都不方便,尤其是在洗澡的时候,水下不去弄得到处都是……陈学冬欧阳娜娜(欧阳娜娜陈学冬甜蜜互剪指甲)陈学冬欧阳娜娜(欧阳娜娜陈学冬甜蜜互剪指甲)欧阳娜娜和陈学冬最近不在合作一部戏么,应该是为了宣传,前几天娜比发了这么一条微博周五到了。。。要回家帮男朋友修剪脚趾甲了……好久不见蔡依林(2020蔡依林演唱会,好久不见)好久不见蔡依林(2020蔡依林演唱会,好久不见)时隔四年,用作品证明自己的实力,获得人们认可的蔡依林回来了。2020蔡依林演唱会,万众期待的她穿越名利与掌声的光环向我们走……Flowhaven在伦敦开设办事处并宣布2020年的新动力领先的许可关系管理技术平台Flowhaven宣布在伦敦开设新办事处并扩大在英国的客户名单新办事处使Flowhaven距该地区的客户更近了一步这是该公司经过一年的快速发展之后的最……广发卡积分(广发史上最强积分活动)广发卡积分(广发史上最强积分活动)对于所有参加了广发钱进来提前还款理财的小伙伴来说,今天是个大日子:达标后消费10倍积分今天正式开始!不知道这个活动?看这里:叠加12倍,拿下2……让我再抱你一回(让我再抱你一次吧)让我再抱你一回(让我再抱你一次吧)两个人一起坐了下来,刘颖看着叶枫,她总感觉叶枫今天有点怪怪的。你怎么了?我没事。你刚才出去了很长时间在干什么?刘颖说着……医巫闾山地图(辽宁省北宁医巫闾山)医巫闾山地图(辽宁省北宁医巫闾山)医巫闾山,古称于微闾、无虑山,满语意为翠绿的山,今称闾山,为国家级自然保护区。自隋开始,此山便成为四大镇山的北镇,从而声名鹊起。元、明、清帝王……血小板减少性紫癜(血小板减少性紫癜容易反复?)血小板减少性紫癜(血小板减少性紫癜容易反复?)免疫性血小板减少性紫癜容易反复,部分患者进入慢性期,迁延不愈。常见的诱发因素主要有感染(如病毒、细菌、幽门螺杆菌等)、劳累、……城市垃圾处理(生活垃圾分类,离我们有多远?)城市垃圾处理(生活垃圾分类,离我们有多远?)江西新闻客户端讯(江西日报记者杨碧玉实习生武刚燕、官结影)8月10日,记者走进南昌市西湖区生活垃圾分类转运中心,看到一台台分类……马东父亲(马东我的父亲马季)马东父亲(马东:我的父亲马季)上图是相声演员马季与怀里的儿子马东。在相声界,子承父业似乎成了一道风景。但一代相声大师马季却亲手扼杀了儿子马东与相声的缘分,并为之庆幸……sql存储过程(SQL储存过程是什么?)sql存储过程(SQL储存过程是什么?)面试中有时候会问:存储过程有什么用?看了今天的知识,你就知道如何回答。什么是存储过程?先来看官方解释:百度……
晚上不吃饭一周瘦几斤越吃越瘦的10种水果腋毛太长了怎么办五个方法来帮你瑜伽每天必练8个动作新人瑜伽基本动作十二式减肥可以吃哈密瓜吗减肥吃低糖水果比较好激光脱毛对皮肤有伤害吗?激光脱毛不适合人群一天运动多长时间可以减肥打耳洞发炎流脓怎么办打耳洞发炎用什么药骨盆前倾的症状有哪些表现骨盆前倾的原因燃脂霜会反弹吗燃脂霜对生理有影响吗娇韵诗塑身霜多少钱?娇韵诗塑身霜价格女性必看各种食醋减肥奥利司他胶囊要吃多久才有效果奥利司他胶囊要多喝水吗杜子野寄云山兰石四画且以近诗中秋佳节减肥者的月饼自制食谱推荐物理知识科普平均速度公式推导过程关于家访的优秀日记女朋友说想在我家洗澡,为了守住那个秘密我果断拒绝了!来豹如何导出数据?你能吃避孕药,我凭啥戴套?意外怀孕,毁了多少女人?如何成为一个自由的人韩国有三星日本有三菱美国有摩根,中国第一财团是哪家?笑话中的哲理(五十九)现在黄花鱼价格多少钱一斤?黄花鱼养殖高产技术有哪些?海贼王663集(海贼王663集剧情介绍)

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找漯河衢州兴义眉山桂林阳泉玉溪简阳山东遂宁永城新余梧州洛阳泸州温州临汾清远营口常熟浙江大连桐乡宜昌