国产麻豆精品视频-国产麻豆精品免费视频-国产麻豆精品免费密入口-国产麻豆精品高清在线播放-国产麻豆精品hdvideoss-国产麻豆精品

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

Oracle 10g中存儲過程中使用游標

發布時間:  2012/9/19 17:17:28

實例設計

    1. 功能設計
    某高校開發的研究生招生系統,要求設計PL/SQL程序對考生的成績數據進行處理,處理的邏輯是根據每門專業課的最低分數線和總分的最低分數線自動將考生歸類為錄取考生、調劑考生和落選考生。
    為此設計兩個數據表,graduate數據表存放考生成績,result數據表存放處理結果,PL/SQL程序完成的功能就是將graduate數據表中的數據逐行掃描,根據分數線進行判斷,計算出各科總分,在result數據表中將標志字段自動添加上“錄取”或“落選”。 -
 


    --創建數據庫表 --graduate
    CREATE TABLE "GRADUATE" (
        "BH" NUMBER(10) NOT NULL,
        "XM" VARCHAR2(10) NOT NULL,
        "LB" VARCHAR2(10) NOT NULL,
        "YINGYU" NUMBER(4, 1) NOT NULL,
        "ZHENGZHI" NUMBER(4, 1) NOT NULL,
        "ZHUANYE1" NUMBER(4, 1) NOT NULL,
        "ZHUANYE2" NUMBER(4, 1) NOT NULL,
        "ZHUANYE3" NUMBER(4, 1) NOT NULL
    )
    
    --創建序列
    create sequence my_suquence  --序列名稱
    minvalue 0                   --序列最小值
    start with 201112081                 --序列起始值
    maxvalue 999999999                  --序列最大值
    increment by 1               --序列的增長值
    nocache                      --不預先在內存中緩存
    cycle;                       --達到最大值后再重新循環
   
    --插入數據
    insert into graduate values(my_suquence.nextval,'張三豐','碩士','56','56','67','78','79');
    insert into graduate values(my_suquence.nextval,'張無極','碩士','34','56','56','48','79');
    insert into graduate values(my_suquence.nextval,'張翠山','碩士','44','78','76','88','39');
    insert into graduate values(my_suquence.nextval,'趙敏','碩士','67','56','69','73','70');
    insert into graduate values(my_suquence.nextval,'周芷若','碩士','43','56','45','78','67');
    insert into graduate values(my_suquence.nextval,'小昭','碩士','64','66','64','76','79');
   
  --創建數據庫表  result 
     CREATE TABLE "RESULT" (
        "BH" NUMBER(10) NOT NULL,
        "XM" VARCHAR2(10) NOT NULL,
        "LB" VARCHAR2(10) NOT NULL,
        "YINGYU" NUMBER(4, 1) NOT NULL,
        "ZHENGZHI" NUMBER(4, 1) NOT NULL,
        "ZHUANYE1" NUMBER(4, 1) NOT NULL,
        "ZHUANYE2" NUMBER(4, 1) NOT NULL,
        "ZHUANYE3" NUMBER(4, 1) NOT NULL,
        "TOTALSCORE" NUMBER(5, 1) NOT NULL,
        "FLAG" VARCHAR2(4) NOT NULL
     )
    
     select * from result;
--創建存儲過程
             
      create or replace procedure graduateprocess(
             tempzhangzhi in graduate.zhengzhi%type,--將表里面的類型賦給該變量
             tempyingyu in graduate.yingyu%type,
             tempzhuanye1 in graduate.zhuanye1%type,
             tempzhuanye2 in graduate.zhuanye2%type,
             tempzhuanye3 in graduate.zhuanye3%type,
             temptotalscore in result.totalscore%type)
       as
       --定義graduate為記錄型變量,臨時存放通過游標從graduate表中提取的記錄
         graduaterecord graduate%rowtype;
       --定義graduatetotalscore為數值型變量,統計總分
         graduatetotalscore result.totalscore%type;
        --定義graduateflag 為字符型變量,根據結果放入落選或錄取
         graduateflag varchar2(4);
         --定義游標graduatecursor,存放的是所有的graduate數據表中的記錄
         cursor graduatecursor is
                select * from graduate;
         --定義異常處理
         errormessage exception;
        
        begin
        --打開游標
             open graduatecursor;
             if graduatecursor%not found then
                --如果沒有數據。拋出異常
                raise errormessage;
             end if;
             --如果有數據,將數據循環出來
             loop
                 fetch graduatecursor into graduaterecord;
             --計算總分
             graduatetotalscore:=graduaterecord.zhengzhi+graduaterecord.yingyu+graduaterecord.zhuanye1+graduaterecord.zhuanye2+graduaterecord.zhuanye3;
             --比較判斷條件,看是否將數據插入到result數據庫中
             if(graduaterecord.yingyu>=tempyingyu and
                graduaterecord.zhengzhi>=tempzhengzhi and
                graduaterecord.zhuanye1>=tempzhuanye1 and
                graduaterecord.zhuanye2>=tempzhuanye2 and
                graduaterecord.zhuanye3>=tempzhuanye3 and
                graduaterecord.totalscore>=temptotalscore )
             then
               graduateflag:='錄取'
             else
                graduateflag:='落選'
             --退出if
             end if;
             --退出游標循環
             exit when graduatecursor%notfound;
             --向result數據庫中插入數據
             insert into result(BH,xm,lb,yingyu,zhengzhi,zhuanye1,zhuanye2,zhuanye3,totalscore,flag)
             values(graduaterecord.BH,graduaterecord.XM,graduaterecord.LB,graduaterecord.YINGYU,graduaterecord.ZHENGZHI,
             graduaterecord.ZHUANYE1,graduaterecord.ZHUANYE2,graduaterecord.ZHUANYE3,graduatetotalscore,graduateflag);
             end loop;
             --關閉游標
             close graduatecursor;
             commit;--提交結果
             --處理異常
             exception
                when errormessage then
                    dbms_output.put_line('無法打開數據表');
                /*程序執行結束"*/
                end;
       end graduateprocess;--存儲過程結束


 


本文出自:億恩科技【www.artduck.net】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    国产网站麻豆精品视频| 尤物视频网站在线观看| 在线观看导航| 韩国妈妈的朋友在线播放| 免费的黄色小视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产综合成人观看在线| 国产美女在线观看| 日韩中文字幕在线亚洲一区| 91麻豆精品国产自产在线观看一区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产一区二区高清视频| 91麻豆精品国产自产在线观看一区| 欧美激情一区二区三区在线| 成人免费观看男女羞羞视频 | 精品视频在线看| 久久精品人人做人人爽97| 可以在线看黄的网站| 91麻豆精品国产片在线观看| 青青青草影院| 香蕉视频三级| 久久国产精品自线拍免费| 日韩一级黄色| 九九免费高清在线观看视频| 国产不卡高清在线观看视频| 成人免费一级纶理片| 99热热久久| 毛片成人永久免费视频| 国产视频在线免费观看| 91麻豆国产福利精品| 亚洲精品久久久中文字| 天天做人人爱夜夜爽2020毛片| 成人a大片在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 成人免费一级纶理片| 天天色色色| 国产麻豆精品高清在线播放| 欧美18性精品| 国产精品1024永久免费视频| 麻豆午夜视频| 欧美激情伊人| 99色视频在线| 精品国产一区二区三区精东影业| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 麻豆网站在线免费观看| 精品在线免费播放| 欧美a级片视频| 久久国产影院| 黄视频网站免费| 日本伦理网站| 欧美另类videosbestsex久久| 国产精品12| 国产成人精品综合在线| 国产伦精品一区三区视频| 久久99中文字幕| 一级毛片视频在线观看| 青青青草影院| 美国一区二区三区| 精品视频一区二区三区| 国产成人精品影视| 欧美大片毛片aaa免费看| 国产不卡精品一区二区三区| 国产视频一区在线| 亚洲精品永久一区| 亚州视频一区二区| 欧美激情一区二区三区视频 | 91麻豆精品国产自产在线| 99热精品一区| 欧美1区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产麻豆精品| 欧美激情影院| 可以在线看黄的网站| 亚洲精品影院| 精品久久久久久中文字幕一区 | 999精品在线| 国产成人啪精品| 黄视频网站免费看| 夜夜操天天爽| 久草免费在线色站| 国产成人欧美一区二区三区的| 国产一区精品| 四虎影视精品永久免费网站| 国产国产人免费视频成69堂| 久草免费在线视频| 韩国妈妈的朋友在线播放| 国产伦久视频免费观看 视频| 国产成a人片在线观看视频| 深夜做爰性大片中文| 免费毛片播放| 青草国产在线| 亚洲 国产精品 日韩| 精品视频一区二区三区| 精品视频在线观看一区二区 | 一级女性大黄生活片免费| 成人影视在线播放| 欧美激情一区二区三区视频| 国产网站在线| 日日夜夜婷婷| 免费一级片在线观看| 欧美大片毛片aaa免费看| 成人免费网站视频ww| 国产一区二区精品在线观看| 国产不卡福利| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产成人精品在线| 亚洲天堂免费| 日本伦理网站| 亚洲 欧美 91| 国产成人精品综合在线| 日韩免费在线视频| 精品视频免费观看| 日韩中文字幕在线观看视频| 日韩专区第一页| 成人免费观看网欧美片| 午夜在线亚洲| 亚欧乱色一区二区三区| 天天色成人| 精品国产一区二区三区久| 午夜在线亚洲| 青青青草影院 | 欧美电影免费看大全| 国产高清视频免费| 黄视频网站在线看| 黄色福利| 国产国语对白一级毛片| 久草免费在线视频| 午夜欧美福利| 日本特黄特色aaa大片免费| 免费毛片播放| 国产一区二区福利久久| 999久久久免费精品国产牛牛| 日本在线www| 亚欧成人乱码一区二区| 精品视频一区二区三区免费| 日本特黄特色aaa大片免费| 国产成人女人在线视频观看| 国产不卡在线观看| 韩国妈妈的朋友在线播放| 日本在线www| 欧美电影免费| 高清一级片| 国产一区国产二区国产三区| 久久99欧美| 欧美激情一区二区三区视频| 精品视频免费看| 国产视频在线免费观看| 日韩中文字幕在线播放| 四虎影视久久久| 国产视频久久久久| 国产a免费观看| 亚洲天堂免费观看| 欧美激情一区二区三区视频高清| 高清一级做a爱过程不卡视频| 国产视频网站在线观看| 尤物视频网站在线| 国产视频一区二区在线播放| 九九久久99| 国产成a人片在线观看视频| 欧美电影免费看大全| 欧美大片aaaa一级毛片| 国产精品123| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 久久久成人影院| 深夜做爰性大片中文| 国产高清在线精品一区a| 99久久精品国产高清一区二区| 青青青草影院 | 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美日本韩国| 久久福利影视| 九九免费精品视频| 日韩一级黄色片| 国产成人精品一区二区视频| 午夜激情视频在线播放| 超级乱淫黄漫画免费| 91麻豆国产级在线| 精品视频一区二区三区| 欧美激情中文字幕一区二区| 青青青草影院 | 毛片高清| 国产成人精品综合久久久| 麻豆网站在线看| 日韩专区在线播放| 成人高清视频免费观看| 精品视频在线观看一区二区| 国产精品自拍在线| 尤物视频网站在线观看| 香蕉视频久久| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 久久国产影视免费精品| 91麻豆精品国产片在线观看| 欧美大片a一级毛片视频| 国产成人女人在线视频观看| 午夜欧美福利| 国产成人女人在线视频观看| 韩国毛片 免费| 国产成人精品影视| 九九免费精品视频| 国产综合91天堂亚洲国产|