游標(cursor)是乙個儲存在dbms伺服器上的資料庫查詢,它不是一條select語句,而是該被該語句檢索出來的結果集。在儲存了游標之後,應用程式可以根據需要滾動或瀏覽器中的資料。
能夠標記游標為唯讀,是資料能讀取,但不能更新和刪除;
能控制可以執行的定向操作(向前、向後、第
一、最後、絕對位置、相對位置);
能標記某些列為可編輯的,某些列為不可編輯的;
規定範圍,是游標對建立他的特定請求(如儲存過程)或對所有請求可訪問;
指示dbms對檢索出的資料(而不是指出表中活動資料)進行複製,使資料在游標開啟和訪問期間不變化。
在使用游標前,必須宣告(定義)它。這個過程實際上沒有檢索資料,他只是定義要使用的select語句和游標選項;
一旦宣告,就必須開啟游標以供使用。這個過程用前面定義的select語句把資料實際檢索出來;
對於填有資料的游標,根據需要取出(檢索)各行;
在結束游標使用,必須關閉游標,可能的話,釋放游標(有賴於具體的dbms)
注意:宣告游標後,可根據需要頻繁地開啟和關閉游標。在游標開啟時,可根據需要頻繁地執行取操作格式
declare 游標名字 cursor
forselect
*from ***x
where ******
格式open
cursor 游標名字
格式close 游標名字
資料庫游標
資料庫之 游標 轉貼 在資料庫開發過程中,當你檢索的資料只是一條記錄時,你所編寫的事務語句 往往使用select insert 語句。但是我們常常會遇到這樣情況,即從某一結果集中逐一地讀取一條記錄。那麼如何解決這種問題呢?游標為我們提供了一種極為優秀的解決方案。1.游標和游標的優點 在資料庫中,游標...
資料庫游標
資料庫游標 2007 10 10 15 40 游標提供了一種對從表中檢索出的資料進行操作的靈活手段,就本質而言,游標實際上是一種能從包括多條資料記錄的結果集中每次提取一條記錄的機制。游標總是與一條t sql 選擇語句相關聯因為游標由結果集 可以是零條 一條或由相關的選擇語句檢索出的多條記錄 和結果集...
資料庫游標
1.為何使用游標 使用游標 cursor 的乙個主要的原因就是把集合操作轉換成單個記錄處理方式。用sql語言從資料庫中檢索資料後,結果放在記憶體的一塊區域中,且結果往往是乙個含有多個記錄的集合。游標機制允許使用者在sql server內逐行地訪問這些記錄,按照使用者自己的意願來顯示和處理這些記錄。2...