色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql存儲過程fetch into

榮姿康2年前14瀏覽0評論

MySQL存儲過程是用于完成數據庫操作的封裝程序,可以幫助我們更加高效的操作MySQL數據庫。其中,fetch into是MySQL存儲過程中的一個重要命令,可以用于將查詢結果存儲到變量中。

delimiter //
create procedure test_fetch_into()
begin
declare var_id int;
declare var_name varchar(30);
declare var_age int;
declare cur cursor for select id, name, age from user;
open cur;
fetch cur into var_id, var_name, var_age;
while (1 = 1) do
if (row_count() = 0) then
leave;
end if;
select concat('id:', var_id, ', name:', var_name, ', age:', var_age);
fetch cur into var_id, var_name, var_age;
end while;
close cur;
end //
delimiter ;

在上述代碼中,首先聲明了三個變量var_id、var_name、var_age,用于存儲查詢結果中的id、name、age字段。然后,聲明了一個cursor游標,用于查詢表user中的數據。

在接下來的代碼中,使用了fetch into命令將查詢結果存儲到變量中,然后通過while循環遍歷所有的查詢結果。

最后,通過close命令關閉cursor游標,完成存儲過程的執行。