oracle中顯式游標和隱式游標比較

          ?? 在數(shù)據(jù)庫中,游標是一個十分重要的概念,游標提供了一種靈活手段,可以對表中檢索出的數(shù)據(jù)進行操作。就本質(zhì)而言,游標實際上是一種能從包括多條數(shù)據(jù)記錄的結果集中每次提取一條記錄的機制。
          ?? 游標由結果集和結果集中指向特定記錄的游標位置組成,游標充當指針的作用。盡管游標能夠遍歷查詢結果中的所有行,但它一次只能指向一行。
          ?? 使用數(shù)據(jù)游標可以選擇一組數(shù)據(jù),可以在記錄集上滾動游標,并檢查游標指向的每一行數(shù)據(jù)。可以用局部變量和游標的組合來分別檢查每個記錄,并在轉移到下一個記錄之前,進行所需的任何外部操作。游標的另一個常見用途是保存查詢結果,以便以后使用。游標的結果集是由select語句產(chǎn)生,如果處理過程需要重復使用一個記錄集,那么創(chuàng)建一次游標而重復使用若干次,比重復查詢數(shù)據(jù)庫要快得多。
          ??? 顯式游標
          ??? 在大多數(shù)時候我們在設計程序的時候都遵循下面的步驟:
             1、打開游標
             2、開始循環(huán)
             3、從游標中取值
            ? 4、檢查那一行被返回
            ? 5、處理
            ? 6、關閉循環(huán)
            ? 7、關閉游標
          但還有一種游標與這種不相同,這就是FOR循環(huán),用于FOR循環(huán)的游標按照正常的聲明方式聲明,它的優(yōu)點在于不需要顯式的打開、關閉、取數(shù)據(jù),測試數(shù)據(jù)的存在、定義存放數(shù)據(jù)的變量等等。

          posted on 2010-08-10 15:29 飛熊 閱讀(734) 評論(0)  編輯  收藏 所屬分類: ORACLE

          <2010年8月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導航

          統(tǒng)計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 琼结县| 吉林市| 饶阳县| 博罗县| 新巴尔虎右旗| 玉林市| 介休市| 温州市| 靖边县| 邢台县| 舒城县| 施秉县| 侯马市| 东乌珠穆沁旗| 美姑县| 新宁县| 红原县| 盐池县| 鲁甸县| 南城县| 健康| 天水市| 宜宾市| 海阳市| 镇安县| 西林县| 红桥区| 西昌市| 张家口市| 普定县| 北安市| 剑阁县| 高邑县| 长宁区| 广水市| 波密县| 紫阳县| 师宗县| 通江县| 美姑县| 通海县|