遊標:是處理數據的壹種方法,為了查看或者處理結果集中的數據,遊標提供了在結果集中壹次壹行或者多行前進或向後瀏覽數據的能力。可以把遊標當作壹個指針,它可以指定結果中的任何位置,然後允許用戶對指定位置的數據進行處理。
擴展資料:
遊標分類
1、Transact_SQL 遊標
Transact_SQL 遊標由DECLARE CURSOR 語法定義、主要用在Transact_SQL腳本、存儲過程和觸發器中。Transact_SQL 遊標主要用在服務器上。
由從客戶端發送給服務器的Transact_SQL 語句或是批處理、存儲過程、觸發器中的Transact_SQL 進行管理。 Transact_SQL 遊標不支持提取數據塊或多行數據。
2、API遊標
API 遊標支持在OLE DB, ODBC 以及DB_library 中使用遊標函數,主要用在服務器上。每壹次客戶端應用程序調用API 遊標函數,MS SQL SEVER 的OLE DB 提供者、ODBC驅動器或DB_library 的動態鏈接庫(DLL) 都會將這些客戶請求傳送給服務器以對API遊標進行處理。
3、客戶遊標
客戶遊標主要是當在客戶機上緩存結果集時才使用。在客戶遊標中,有壹個缺省的結果集被用來在客戶機上緩存整個結果集。客戶遊標僅支持靜態遊標而非動態遊標。由於服務器遊標並不支持所有的Transact-SQL語句或批處理,所以客戶遊標常常僅被用作服務器遊標的輔助。
因為在壹般情況下,服務器遊標能支持絕大多數的遊標操作。由於API 遊標和Transact-SQL 遊標使用在服務器端,所以被稱為服務器遊標,也被稱為後臺遊標,而客戶端遊標被稱為前臺遊標。
百度百科-遊標