游標實際上是一種能從包括多條數(shù)據(jù)記錄的結(jié)果集中每次提取一條記錄的機制。游標充當指針的作用。盡管游標能遍歷結(jié)果中的所有行橘洞,但他一次只指向一行婶肩。
概括來講办陷,SQL的游標是一種臨時的數(shù)據(jù)庫對象,即可以用來存放在數(shù)據(jù)庫表中的數(shù)據(jù)行副本律歼,也可以指向存儲在數(shù)據(jù)庫中的數(shù)據(jù)行的指針民镜。游標提供了在逐行的基礎(chǔ)上操作表中數(shù)據(jù)的方法。
游標的一個常見用途就是保存查詢結(jié)果险毁,以便以后使用制圈。游標的結(jié)果集是由SELECT語句產(chǎn)生,如果處理過程需要重復(fù)使用一個記錄集畔况,那么創(chuàng)建一次游標而重復(fù)使用若干次鲸鹦,比重復(fù)查詢數(shù)據(jù)庫要快的多。
大部分程序數(shù)據(jù)設(shè)計語言都能使用游標來檢索SQL數(shù)據(jù)庫中的數(shù)據(jù)跷跪,在程序中嵌入游標和在程序中嵌入SQL語句相同