當前位置:成語大全網 - 新華字典 - mysql之遊標

mysql之遊標

遊標:能夠對結果集中的每壹條記錄進行定位,並對指向的記錄中的數據進行操作的數據結構。

創建遊標: CREATE FUNCTION 函數名稱 (參數)RETURNS 數據類型 程序體

存儲過程中使用遊標的4個步驟:定義遊標、打開遊標、讀取遊標數據和關閉遊標。

定義遊標: DECLARE 遊標名 CURSOR FOR 查詢語句

打開遊標: OPEN 遊標名稱;

讀取遊標數據: FETCH 遊標名 INTO 變量列表;

關閉遊標: CLOSE 遊標名;

條件處理語句: DECLARE 處理方式[CONTINUE 或EXIT] HANDLER FOR 問題 操作;

流程控制語句:跳轉語句(ITERATE語句和LEAVE語句)、循環語句(LOOP、WHILE、REPEAT)、條件判斷語句(IF語句和CASE語句)

創建遊標: CREATE FUNCTION 函數名稱 (參數)RETURNS 數據類型 程序體

存儲函數與存儲過程很像,但有幾個不同點:

1、存儲函數必須返回壹個值或者數據表,存儲過程可以不返回。

2、存儲過程可以通過CALL語句調用,存儲函數不可以

3、存儲函數可以放在查詢語句中使用,存儲過程不可以

4、存儲過程的功能更強大,包括能夠執行對表的操作(比如創建表、刪除表等)和事務操作

遊標操作步驟包含4個:定義遊標、打開遊標、讀取遊標數據和關閉遊標。

1、創建存儲過程