游標及其操作

2021-08-28 03:02:26 字數 680 閱讀 2281

游標

游標是一種訪問機制,允許使用者訪問單獨的行而不是 對於整個結果集進行操作。使用者可以單獨的處理每一行逐條收集資訊並對資料進行操作,這樣可以降低系統開銷和潛在的阻隔情況,

游標包括兩個部分:

(1)游標結果集 由定義游標的select語句返回的行的集合

(2)游標位置 指向這個結果集中的某一行的指標

特點:

(1)返回乙個完整的結果集但是允許程式設計的語言智呼叫集合中的一行。

(2)允許定位在結果集的特定行

(3)從結果集的當前位置檢索一行或者多行

(4)支援對結果集當前位置的行進行修改

(5)提供不同級別的支援

(6)提供指令碼,儲存過程和觸發器中使用的語句

游標的宣告

declare 游標名字 scroll cupsor (可以呼叫任何一行的資料)

for 指定的表名

for update可更新游標

游標的操作

(1)開啟游標

open + 游標名

(2)檢索游標

fetch + (next, prior ,first, last,absolute)+ from 游標名

(3) 關閉游標

close+游標名

(4)釋放游標

deallocate +游標名

SQL游標操作

select count id from info select from info 清除所有記錄 truncate table info declare i int set i 1 while i 1000000 begin insert into info values justin str i...

Oracle 游標操作

sql語言分為六種,其中ccl cursor control language游標控制語言 簡單定義 游標是指向結果集的指標,類似迭代器iterator 一開始指向結果集的第一條記錄之前的記錄,每fetch一次往下移動一條記錄,返回指標指向的當前記錄。游標的操作 1 宣告游標 cursor c is...

檔案游標操作

include intfseek file stream,long offset,int whence 功能 移動檔案流 檔案游標 的讀寫位置 stream 已經開啟的檔案指標。offset 根據whence來進行游標的移動,相對於游標若為正數則向右移動,負數就向左移動。如果向前移動過多超過檔案開頭...