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 ;