用navicat工具创建MySQL存储过程
2024-08-26 23:08:39
使用Navicat for MySQL工具创建存储过程步骤:
1. 新建函数(选择函数标签 -> 点击新建函数):
2.输入函数的参数个数、参数名、参数类型等:
3.编写存储过程:
代码如下:
- BEGIN
- /* 定义变量 */
- declare tmp0 VARCHAR(1000);
- declare tmp1 VARCHAR(1000);
- declare done int default -1; -- 用于控制循环是否结束
- /* 声明游标 */
- declare myCursor cursor for select cell_0,cell_1 from t_test;
- /* 当游标到达尾部时,mysql自动设置done=1 */
- declare continue handler for not found set done=1;
- /* 打开游标 */
- open myCursor;
- /* 循环开始 */
- myLoop: LOOP
- /* 移动游标并赋值 */
- fetch myCursor into tmp0,tmp1;
- -- 游标到达尾部,退出循环
- if done = 1 then
- leave myLoop;
- end if;
- /* do something */
- -- 循环输出信息
- select tmp0,tmp1 ;
- -- 可以加入insert,update等语句
- /* 循环结束 */
- end loop myLoop;
- /* 关闭游标 */
- close myCursor;
- END
4.保存(请输入合法名称):
5.运行存储过程(在结果1,2,3...中可以查询输出信息):
最新文章
- Flash Professional 报错 TypeError: Error #1034: 强制转换类型失败:无法将 xxxx@zzzz 转换为 yyy
- 【疑难杂症系列01】TypeError: alert is not a function
- js的基本语句和语法
- Java面试题系列 提高Java I/O 性能
- const、static、extern三个关键字
- 第二篇:JMeter实现接口/性能自动化(JMeter/Ant/Jenkins)
- 超链接的那些事(二): 属性href
- 用sql获取某字符串中的数字部分的语句
- django部署到最后 主页上出现的坏请求解决办法
- Easyui 加载树(easyui-tree)[dotnet]
- select2的基本用法
- Partition算法剖析
- jQuery的map()与jQuery.map()总结
- JS数量输入控件
- linux新学篇
- js验证input是否输入数字
- Tinyhttpd阅读笔记
- vscode git设置
- HDU 1024 Max Sum Plus Plus (动态规划)
- tp3 save操作小bug误区