指標_(資料庫)

資料指標 （ Data Cursor ） 或稱遊標 ， 是在資料庫引擎 ( Database Engine ) 中 ， 讓開發人員或資料庫管理員可以遍歷 、 瀏覽檢索結果的資料列 ( 稱爲資料查詢結果集, Result set ) ， 是主要用於在結果集中移動到某一資料列 ( row ) 的控制結構 。 遊標可以被看作是指向一組列中 ， 代表某一列的指針 。 遊標一次只能引用一列 ， 但可以根據需要移動到結果集的其他列 。 遊標有助於隨檢索之後的資料處理與遍歷相結合 ， 如添加和刪除記錄 。 它能遍歷資料查詢結果集的特性 ， 類似於編程語言的迭代器概念 。 開發程序人員通常依需求而使用遊標 ， 來處理由資料庫系統查詢返回的整個結果集 。 在這種情況下 ， 遊標可使結果集中的資料列依照次序處理 。 在SQL程序中 ， 使用遊標可以定義檢索集 （ 多行資料列的條件選取組合 ） 並逐行執行資料處理的邏輯 。 通過相同的機制 ， SQL程序也可將結果集直接返回給調用者或客戶端應用程序 ； 也常會被外部的資料存取介面所使用 ， 像是 ADO 、 JDBC 、 ADO.NET 、 PL - SQL 等都有資料指標的應用 。