正在思考……

          畢業了,我應該追求怎樣的生活,到底干什么職業,才適合我……

           

          游標遍歷%rowtype中的記錄


          如何遍歷所有記錄,不用每次輸入特定的值去查詢。那么我們使用Oracle游標
          游標分為:靜態游標和引用游標(動態游標)
          靜態游標:由用戶定義(隱式游標、顯示游標)結果集不變
          引用游標游標:結果集變化
          隱式游標:用DML操作時,自動使用隱式游標。我們可以使用隱式游標判斷SQL語句執行結果
          自動聲明和處理的。在Session會話區,開啟游標。處理后自動關閉。可以返回單行查詢。
          隱式游標使用:
          declare
          %NOTFOUND  -- 執行行沒有找到。
          %FOUND  --執行行找到
          %ROWCOUNT --游標影響行數
          %ISOPEN -- 當前游標是否打開
          我們現在通過游標來看看上篇文章的例子
          通過循環來遍歷數據:
          1、loop when循環
          declare
          cursor myCur is select * from hr.jobs;
          oneRow hr.jobs%rowtype;
          begin
                 open myCur;
            loop
                 fetch myCur into oneRow;
            dbms_output.put_line(oneRow.job_id ||'    ' ||onerow.job_title);
            exit when myCur%notFound;
                 end loop;
            close myCur;
          end;
          2、while 循環
          declare
          cursor myCur is select * from hr.jobs;
          oneRow hr.jobs%rowtype;
          begin
           open myCur;
           fetch myCur into oneRow;
           while (myCur%found)
            loop
            dbms_output.put_line(oneRow.job_id ||'    ' ||onerow.job_title);
            fetch myCur into oneRow;
            end loop;
            close myCur;
          end;
          3、for  循環
          declare
          cursor myCur is select * from hr.jobs;
          oneRow hr.jobs%rowtype;
          begin
             for oneRow in myCur loop
           dbms_output.put_line(oneRow.job_id ||'    ' ||onerow.job_title);
             end loop;
          end;
          結果如下:
          AD_PRES    President
          AD_VP    Administration Vice President
          AD_ASST    Administration Assistant
          FI_MGR    Finance Manager
          FI_ACCOUNT    Accountant
          AC_MGR    Accounting Manager
          AC_ACCOUNT    Public Accountant
          SA_MAN    Sales Manager
          SA_REP    Sales Representative
          PU_MAN    Purchasing Manager
          PU_CLERK    Purchasing Clerk
          ST_MAN    Stock Manager
          ST_CLERK    Stock Clerk
          SH_CLERK    Shipping Clerk
          IT_PROG    Programmer
          MK_MAN    Marketing Manager
          MK_REP    Marketing Representative
          HR_REP    Human Resources Representative
          PR_REP    Public Relations Representative
          作者:tshfang

           



          posted on 2008-07-23 11:59 獨孤劍的崇拜者 閱讀(455) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章檔案

          新聞檔案

          相冊

          泥坯精彩文章網http://www.nipei.com

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 虞城县| 土默特左旗| 竹北市| 冀州市| 思茅市| 旅游| 井研县| 普陀区| 武山县| 新宁县| 渭源县| 余江县| 丽水市| 静宁县| 榆树市| 玉树县| 靖西县| 苍梧县| 贵溪市| 河池市| 北宁市| 建湖县| 江孜县| 龙南县| 商城县| 隆尧县| 宜章县| 新和县| 江阴市| 墨竹工卡县| 永昌县| 乾安县| 炎陵县| 城固县| 霍林郭勒市| 确山县| 宁津县| 宜都市| 林州市| 龙海市| 安达市|