12 mysql中的游標

2021-07-01 20:28:38 字數 790 閱讀 6897

查詢語句可能查詢出多條記錄,在儲存過程和函式中使用游標來逐條讀取查詢結果集中的記錄。有些書上將游標稱為游標。游標的使用包括宣告游標、開啟游標、使用游標和關閉游標。游標必須宣告在處理程式之前,並且宣告在變數和條件之後。游標可以模擬為陣列內部中的迴圈指標。

declare cursor_name cursor for select_statement;
其中,cursor_name引數表示游標的名稱;select_statement引數表示select語句的內容。

宣告游標舉例

declare cur_employee select name, age from employe;
上面的示例中,宣告乙個名為cur_employee的游標。游標的名稱為cur_employee;select語句部分是從employee表中查詢出name和age欄位的值。

open cursor_name;
fetch cursor_name into var_name[,var_name]...
其中,cursor_name引數表示游標的名稱;var_name引數表示將游標中的select語句查詢出來的資訊存入該引數中。var_name必須在宣告游標之前就定義好。

close cursor_name;
關閉之後就不能使用fetch來使用游標了。

目前,mysql中的游標只能在儲存過程或函式中使用。

12 mysql簡單優化

檢視所有運 況,加global為執行至今 show status 檢視經歷多少查詢 show global status like com select 檢視經歷多少插入 show global status like com insert 查詢伺服器執行多長時間 show global statu...

12 mysql匯入資料

1 mysql命令匯入 語法 mysql u root p passwd runoob.sql 2 source命令匯入 source aa.sql 3 使用load data匯入資料 mysql 中提供了load data infile語句來插入資料。以下例項中將從當前目錄中讀取檔案 dump.t...

12月12 mysql連線報錯

一 mysql連線報錯 mysql5.5 springboot2.0 the server time zone value is unrecognized or represents 修改my.ini 搜尋 mysqld 節點在節點下面加上下面這句話 default time zone 08 00 ...