mysql游標使用的整個過程為:
1.建立游標
declare calc_bonus cursor for select id, salary, commission from employees;
2.開啟游標
open calc_bonus;
3.使用游標
fetch calc_bonus into re_id, re_salary, re_comm;
4.關閉游標
close calc_bonus;
例項**如下所示:
begin
declare temp_user_id int default null;
declare stop int default 0;
#宣告游標
declare temp_cur cursor for select f_user_id from table_test where f_user_id=1;
#宣告游標的異常處理
declare continue handler for sqlstate '02000' set stop=1;
open temp_cur;
fetch temp_cur into temp_user_id;
#判斷游標是否到達最後
while stop<>1 do
#各種判斷
#讀取下一行的資料
fetch temp_cur into temp_user_id;
#迴圈結束
end while;
#關閉游標
close temp_cur;
end
mysql游標型別 MySQL 游標
drop procedure if exists processorders create procedure processorders begin declare done boolean default 0 declare a int declare b varchar 20 定義游標遍歷時,...
MySQL 游標 游標
游標cursor是用來儲存查詢結果集的 資料型別 在儲存過程和函式中可以使用游標對結果集進行迴圈的處理。游標的使用包括游標的宣告 open fetch 和 close,其語法分別如下 宣告游標 declare cursor name cursor for select statement open ...
mysql 解釋 游標賦值 Mysql 游標
mysql中的游標是乙個十分重要的概念。游標提供了一種對從表中檢索出的資料進行操作的靈活手段,就本質而言,游標實際上是一種能從包括多條資料記錄的結果集中每次提取一條記錄的機制。mysql中的游標的語法如下 declare cursor name cursor for select 宣告乙個游標,名稱...