MySQL数据库存储过程proc

近来革新有点慢,或许是由于懒吧,每周一篇咱照旧能保证输出的……01熟悉储备历程(procedure)1)观念储备历程(procedure)便是一组SQL语句集,机能强壮,能够实行一些对比繁杂的逻辑机能;储备历程便是数据库SQL说话层面的代码封装和重用(彷佛python中的模块)2)特性能够传入传出参数;经由编写储备历程,能够实行繁杂的逻辑机能;运转速率快,惟独初次履行需经由编译和优化环节,后续被挪用能够直接履行;3)语法_格式

建立储备语法:delimiter自界说完毕标志createprocedure积聚称号([in\out\inout]参数名数据范例……)beginsql语句;end自界说完毕标志delimiter;挪用储备历程:call积聚称号();提醒1)in:传入参数——(本期讲)2)out:传出参数——(下期讲)3)inout:传入传出参数——(下期讲)02案例_演示须要:传入一个参数返回对应的事实源(emp)编写代码

代码:delimiter$$createPROCEDUREproc(inproc_IDVARCHAR(20))beginSELECT*fromempwheredep_ID=proc_ID;end$$delimiter;挪用储备历程返回事实或许有些搭档怀疑,分明写一个简朴盘诘就能够,整这么繁杂干哈呢?emm~,对对对,你都对,咱在这不过做简朴的案例举例来明白储备历程呐解说1)案例中挪用储备时传入返回的是所对应的事实,它的履行历程以下:2)在内里的效用则是接受挪用储备(proc)时传入的参数,履行历程来看是不是有点像python中形参和实参,哎~,我感慨就这意义……本期实质便是先带诸位熟悉一下数据库的储备历程底子,下期升华一下黑球球




转载请注明:http://www.aierlanlan.com/cyrz/1117.html

  • 上一篇文章:
  •   
  • 下一篇文章: