MySQL 存储过程 -光标的使用


#四。光标的使用

#声明光标 语法:DECLARE 光标名字 CURSOR FOR sql语句

#打开光标 OPEN 光标名称

#使用光标 FETCH 光标名称 into 。。。

#关闭光标 CLOSE 光标名称

CREATE PROCEDURE guangbiao()
BEGIN
DECLARE a VARCHAR(20);
DECLARE b int DEFAULT 0;
DECLARE myguangbiao CURSOR for SELECT title from 测试.articless;
OPEN myguangbiao;

read_loop:
LOOP
FETCH myguangbiao into a;
IF b=1 THEN
LEAVE read_loop;
end IF;
INSERT into 测试.aaa(text1) VALUE(a);
set b=0;
END LOOP read_loop;
CLOSE myguangbiao;
END;

call guangbiao();

猜你喜欢

转载自www.cnblogs.com/anxbb/p/9244290.html
今日推荐