[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...