mysql支援簡單的游標。在mysql中,游標一定要在儲存過程或函式中使用,不能單獨在查詢中使用。
游標相當於乙個指標,它指向當前的一行資料,使用fetch corsor語句可議把游標移到下一行。當處理完所有人行時,使用close cursor 語句關閉這個游標。
游標:指標
1、 select。。。into
注意:into 關鍵字後的變數要求先宣告;
只能出現在儲存過程和觸發器,不能單獨使用;
字段(數量、型別)要和變數一致;
只能針對一行;
返回標量值;
練習1:針對db1中的tb1;
把乙個欄位的內容儲存到變數,顯示該變數;
搜尋的結果集為多條,移動指標
步驟:建立游標;
開啟游標;
獲取記錄;
關閉游標;
語法:declare 游標名稱 cursor for
select …. from …. where …;------不能有into關鍵字
注意:宣告完成後並不執行;
open 游標名稱;
fetch 游標名稱 into 變數;
close 游標名稱;
分頁儲存過程3
create proc sp publicturnpage tbname nvarchar 2000 表名,如 pinyin pagesizeint 10,每頁的記錄數,預設為 10 curpageint 1,表示當前頁 1 keyfieldnvarchar 100 id 關鍵欄位名,預設為 id,...
MySql儲存過程 3 變數
1 變數的定義 在mysql裡面可以像我們寫 中一樣定義變數來保持中間結果,看下面的格式 declare variable name datatype size default default value declare相當於關鍵字,有點類似var,表示定義乙個變數 然後variable name是...
MySql儲存過程 3 變數
1 變數的定義 在mysql裡面可以像我們寫 中一樣定義變數來保持中間結果,看下面的格式 sql view plain copy declare variable name datatype size default default value declare相當於關鍵字,有點類似var,表示定義乙...