存储过程

简要:

1、什么是存储过程

2、使用存储过程

一、存储过程

概念类似于函数,就是把一段代码封装起来。当要行这段代码的时候,能够通过调用该存储过程来实现。在封装的语句体里面。能够用if/else,case,while等控制语句能够进行sql编程

二、使用存储过程

2.1、查看现有的存储过程

2.2创建存储过程

a、无參数的存储过程

delimiter //

create procedure p1()

begin

select count(*) from goods;

end //

调用存储过程p1()

b、带參数的存储过程(參数用于保存执行结果)

delimiter //

create procedure p2(out a int)

begin

select count(*) into a from goods;

end //

delimiter ;

调用存储过程p2

(备注: 定义变量a来保持存储过程p2的结果。然后再显示变量a的值)

c、带參数的存储过程(參数用于执行)

delimiter //

create procedure p3(in a int)

begin

select goods_id,goods_name,shop_price from goods where goods_id=a;

end //

delimiter ;

调用存储过程p3

d、带有if/else的存储过程

调用

e、带有while的存储过程

2.3、删除存储过程

总结: 在mysql中。存储过程和函数的差别

a、名称不同

b、存储过程没有返回值

The quieter you become。the more you are able to hear。

最新文章

  1. oracle DML错误日志(笔记)
  2. Codevs No.1163 访问艺术馆
  3. Klist
  4. 【面试题】如何让C语言自动发现泄漏的内存
  5. lucene4.5近实时搜索
  6. 关于配置tnsnames来使用PLSQL连接数据库
  7. destoon系统商城加淘宝客按钮方法
  8. 什么是简单的分析SQL注入漏洞
  9. WTIR Updating Page
  10. jsonp及cors
  11. java虚拟机--->>程序计数器
  12. Android 在 Fragment 中使用 getActivity() NullPointException 的思考和解决办法
  13. EBS 定义显示总帐快码设置
  14. C++之构造函数拷贝
  15. Android 数据分析系列一:sharedPreferences
  16. Ubuntu16.04 LTS上安装Go1.10
  17. SPOJ 1811. Longest Common Substring (LCS,两个字符串的最长公共子串, 后缀自动机SAM)
  18. shell 输入不显示在监视器上
  19. 【android】开发笔记---存储篇
  20. Leetcode 429. N-ary Tree Level Order Traversal

热门文章

  1. PHP 之PHP + phantomJS实现网站截屏
  2. eclipse修改xml文件默认的打开方式为XML Editor
  3. Beam Search
  4. Javascript创建对象几种方法解析
  5. Codeforces Beta Round #93 (Div. 2 Only) (Virtual participation)
  6. <Redis> 入门二 五种数据类型的操作、通用key的操作、发布订阅
  7. [Python3网络爬虫开发实战] 3.1.1-发送请求
  8. python3.x Day6 多线程
  9. win10永久激活
  10. Spider-scrapy 中的 xpath 语法与调试