利用mysql游標迴圈結果集

2021-06-26 08:26:10 字數 578 閱讀 9932

很多時候自己新增測試資料會用到mysql程式設計,其中儲存過程就非常的重要,所以在這裡寫乙個返回使用者id號用逗號拼接的例子

現在發現mysql完全可以程式設計,一門徹底的程式語言,資料型別還是強型別的,我喜歡

use test;

delimiter //

create procedure pro8(out para1 varchar(20))

begin

declare myid int(11);

declare title varchar(100);

declare i int default 0;

declare str varchar(60);

declare len int(2);

declare num int;

declare cur cursor for select id from test.`info`;

select count(*) into num from test.`info`;

set str='';

open cur;

while i

游標結果集位置

游標是從資料表中提取出來的資料,以臨時表的形式存放在記憶體中,在游標中有乙個資料指標,在初始狀態下指向的是首記錄,利用fetch語句可以移動該指標,從而對游標中的資料進行各種操作,然後將操作結果寫回資料表中。定義游標 游標作為一種資料型別,首先必須進行定義,其語法如下。cursor 游標名 is s...

mysql迴圈遍歷查詢結果集

建立儲存過程之前需判斷該儲存過程是否已存在,若存在則刪除 drop procedure if exists init reporturl 建立儲存過程 create procedure init reporturl begin 定義變數 declare s int default 0 declare...

乙個儲存過程 游標迴圈結果集

在查詢表名使用變數時只能使用concat 拼接 哭哭哭。drop procedure ifexists proc tmp create procedure proc tmp begin declare done intdefault 0 declare tablename varchar 255 d...