mysql中使用游標

2021-08-14 21:25:10 字數 1330 閱讀 1045

[sql]view plain

copy

set@@max_sp_recursion_depth = 100;  

下面是mysql遞迴呼叫的源**:

[sql]view plain

copy

dropdelimiter//  

createin uidvarchar(225),  

in ncountint)  

begin

declareidvarchar(225);  

declarenlevelint;  

declarestopintdefault0;  

# 宣告游標,查詢id和許可權水平  

declarecurcursorfor

# 宣告游標的異常處理,設定乙個終止標記  

declarecontinuehandlerforsqlstate '02000'setstop = 1;  

set@@max_sp_recursion_depth = 100;  

# 開啟游標  

opencur;  

# 讀取一行資料到游標中  

fetchcurintoid, nlevel;  

# 判斷是否已經到達最後一行資料  

while stop <> 1 do   

fetchcurintoid, nlevel;  

endwhile;  

closecur;  

end//  

#selectid,level

Oracle中使用游標

游標 目的 為了處理select語句返回多行資料 使用步驟 1 定義游標 cursor cursor name is select statement 2 開啟游標 open cursor name 3 提取資料 fetch cursor name into variable1,提取一行資料 或fe...

MYSQL使用游標

一 使用游標 一 宣告游標。delare cursor name cursor for select statement 解釋 cursor name是游標的名字 select statement表示select語句。因為游標需要遍歷結果集的每一行,增加了伺服器的負擔,導致游標的效率並不高效,如果使...

MySQL之使用游標

mysql檢索操作返回一組成為結果集的行。使用簡單的select語句,例如,沒有辦法得到第一行 下一行或前10行,也不存在每次一行的處理所有行的簡單辦法。有時,需要再檢索出來的行中前進或後退一行或多行。這就是使用游標的原因。mysql游標只能用於儲存過程 和函式 建立游標 delimiter cre...