mysql 存储过程
2016-04-17 10:17
351 查看
DELIMITER $$
DROP PROCEDURE IF EXISTS getProductInfo $$
CREATE PROCEDURE getProductInfo()
BEGIN
declare _PRODUCT_NAME varchar(200); -- 产品名
declare _ACCESSORY varchar(1000) ; -- 产品型号
declare done int default 0;
-- 定义游标
DECLARE prname_cursor CURSOR FOR select DISTINCT(PRODUCT_NAME) from e_product;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;
open prname_cursor;
cursor_loop:loop
FETCH prname_cursor into _PRODUCT_NAME; -- 取数据
if done=1 then
leave cursor_loop;
end if;
-- 查询表
select e.PRODUCT_NAME,e.ACCESSORY from e_product e where e.PRODUCT_NAME= _PRODUCT_NAME;
end loop cursor_loop;
close prname_cursor;
END$$
DELIMITER ;
DROP PROCEDURE IF EXISTS getProductInfo $$
CREATE PROCEDURE getProductInfo()
BEGIN
declare _PRODUCT_NAME varchar(200); -- 产品名
declare _ACCESSORY varchar(1000) ; -- 产品型号
declare done int default 0;
-- 定义游标
DECLARE prname_cursor CURSOR FOR select DISTINCT(PRODUCT_NAME) from e_product;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;
open prname_cursor;
cursor_loop:loop
FETCH prname_cursor into _PRODUCT_NAME; -- 取数据
if done=1 then
leave cursor_loop;
end if;
-- 查询表
select e.PRODUCT_NAME,e.ACCESSORY from e_product e where e.PRODUCT_NAME= _PRODUCT_NAME;
end loop cursor_loop;
close prname_cursor;
END$$
DELIMITER ;
相关文章推荐
- mysql静态分组
- 解析MySQL权限表
- MySql 数据库常用的sql语句
- MySQL本地可以连接,远程连接不上的问题
- MySQL 5.7及以上解压缩版本配置安装
- 如何正确获取MYSQL的ADO连接字符串
- win8更新后mysql服务无法启动
- 某裤子txt格式转存到MySQL
- 一对一网页聊天 jsp+js+ajax+servlet+tomcat+mysql
- 跟我一起学习MySQL技术内幕(第五版):(第二章学习日记6)
- mysql5.7免安装版报错处理You must reset your password using ALTER USER statement before executing
- MySQL5.6 Replication主从复制(读写分离) 配置完整版
- mysql5.6 主从复制同步详细配置(图文)
- 如何进行mysql的优化
- mysql 5.6.14主从复制(也称mysql AB复制)环境配置方法
- 解析MySQL权限表
- 使用 PDO 方式将 Session 保存到 MySQL 数据中
- mysql 下载及安装方法
- Mysql LIMIT如何正确对其进行优化
- MySQL max_allowed_packet设置及问题