mysql 游标的使用方法
2023-09-11 14:19:35 时间
BEGIN /*计算用户提成总金额*/ declare amountPrice,pays,rates,goodsPrice DECIMAL(10,2) DEFAULT 0; DECLARE flag int,getUserId; #if(userlevel=1) then SELECT member_id into getUserId from 33hao_member where openid=open_id declare cur cursor for select commission1_rate rates,commission1_pay pays,goods_price from 33hao_goods_common; DECLARE CONTINUE HANDLER FOR NOT FOUND SET flag=1; SET flag=0; OPEN cur; REPEAT FETCH cur into rates,pays,goodsPrice; if(rates=null) then set amountPrice=amountPrice+pays; ELSE set amountPrice=amountPrice+goodsPrice*rates; end if; UNTIL flag end REPEAT; CLOSE cur; RETURN amountPrice; end
相关文章
- Mysql进阶:从redo log与binlog日志来看一条SQL更新语句是如何执行的
- Mysql 性能优化Explain详解
- 【MySql】mysql 的权限体系介绍
- 【MySql】开机自动启动mysql服务
- mysql学习笔记
- MySQL根据年份的周数获取该周起始时间
- mysql分享一:运维角度浅谈MySQL数据库优化
- php从memcache读取数据再批量写入mysql的方法
- SQLAlchemy中时间格式化及将时间戳转成对应时间的方法-mysql
- B树、B-树、B+树、B*树【转】,mysql索引
- MySql查看与修改auto_increment方法(转)
- mysql查询乱码解决方法
- mysql启动时报错:Starting MySQL... ERROR! The server quit without updating PID file (/opt/mysql/data/mysql.pid) 的解决方法
- 【原创】基于 Keepalived 做主备的 MySQL 在切换时遇到的问题
- Mac 卸载MySql的方法
- mysql 查看用户的权限
- mysql修改自增id从固定值开始
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)
- mySQL初学者一些最常用的命令行
- MYSQL导入数据报错|MYSQL导入超大文件报错|MYSQL导入大数据库报错:2006 - MySQL server has gone away
- 105.第十九章 MySQL数据库 -- MySQL半同步复制、复制过滤器、复制的问题和解决方案(十五)
- MySQL中同一时候存在创建和上次更新时间戳字段解决方法浅析
- java访问mysql方法数据库
- mysql sql语句大全(MySQL语句 整理一)
- Groonga开源搜索引擎——列存储做聚合,没有内建分布式,分片和副本是随mysql或者postgreSQL作为存储引擎由MySQL自身来做分片和副本的
- MySQL缺失mysql_config文件
- QT连接MySql
- MySQL 5.7新增对JSON支持
- MySQL-小章节-InnoDB存储引擎核心特性-参数补充