博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 创建存储过程
阅读量:5168 次
发布时间:2019-06-13

本文共 1292 字,大约阅读时间需要 4 分钟。

引用:

下文将教您如何创建存储过程,并附上了详细的步骤,如果您在MySQL存储过程方面遇到过问题,不妨一看,对您会有所帮助。

--选择数据库

  1. mysql> use test;  
  2. Database changed 

--创建示例用表

  1. mysql> create table zzm(  
  2. -> id int primary key auto_increment,  
  3. -> name varchar(10)  
  4. -> );  
  5. Query OK, 0 rows affected (0.20 sec)  
  6. mysql> insert into zzm(name) values('zhang');  
  7. Query OK, 1 row affected (0.08 sec)  
  8. mysql> insert into zzm(name) values('zeng');  
  9. Query OK, 1 row affected (0.05 sec)  
  10. mysql> insert into zzm(name) values('ming');  
  11. Query OK, 1 row affected (0.05 sec)  
  12. mysql> select * from zzm;  
  13. +----+-------+  
  14. | id | name |  
  15. +----+-------+  
  16. | 1 | zhang |  
  17. | 2 | zeng |  
  18. | 3 | ming |  
  19. +----+-------+  
  20. 3 rows in set (0.00 sec)  

--更改命令结束符(因为在procedure中经常要用到默认的命令结束符--分号(;)

--所以在创建procedure的时候需要定义新的结束符以说明创建procedure的命令结束)
--这里将结束符号改成美元符号--$
mysql> delimiter $
--创建MySQL存储过程p3
--此存储过程的过程名是p3,该过程包含两个参数,
--一个是输入类型的(以IN标示),参数名是nameid,类型是int,
--一个是输出类型的(以OUT标示),参数名是person_name,类型是varchar(10)
--此存储过程的作用是查询出zzm表的全部内容,会输出结果集(data set),然后
--再查询表中记录的ID是nameid的字段name,将其输出到第二个输出类型的参数里面,这个查询
--不会输出结果集。

    1. mysql> create procedure p3(IN nameid int, OUT person_name varchar(10))  
    2. -> begin  
    3. -> select * from test.zzm;  
    4. -> select zzm.name into person_name from test.zzm where zzm.id = nameid;  
    5. -> end  
    6. -> $  
    7. Query OK, 0 rows affected (0.00 sec)

转载于:https://www.cnblogs.com/sode/archive/2013/02/28/2937113.html

你可能感兴趣的文章
基于消逝时间量的共识机制(POET)
查看>>
macOS Mojave 10.14 无法安装brew缺少Command Line Tools for Xcode的解决办法
查看>>
要么甲必胜,要么乙必胜
查看>>
第三周笔记
查看>>
基于Storm构建实时热力分布项目实战
查看>>
【BZOJ1270】1270: [BeijingWc2008]雷涛的小猫 DP
查看>>
gpload的简单实用
查看>>
第二章 flex输入输出结构
查看>>
Uva 572 Oil Deposits
查看>>
关于Cocos2d-x物理引擎用到的类和使用
查看>>
关于Unity中变量和函数的定义
查看>>
读build to win之感
查看>>
支持向量机
查看>>
Vim 编辑器指令
查看>>
iOS 七大手势之轻拍,长按,旋转手势识别器方法-赵小波
查看>>
NS2入门指导 ---SeaSon & crabhit From DB lab of HIT
查看>>
2016.6.20 eclipse中的jsp文件的字体大小在哪里修改
查看>>
2017.6.30 码云--生成公钥
查看>>
Web框架之Tornado
查看>>
Android 中Webview 自适应屏幕
查看>>