儲存過程3

2021-05-28 05:34:37 字數 606 閱讀 4467

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,表示定義乙...