九色成人免费视频_久久一区视频_视频一区国产精品_精品视频在线观看

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

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

發(fā)布時間:  2012/9/19 17:17:28

實例設計

    1. 功能設計
    某高校開發(fā)的研究生招生系統(tǒng),要求設計PL/SQL程序?qū)忌某煽償?shù)據(jù)進行處理,處理的邏輯是根據(jù)每門專業(yè)課的最低分數(shù)線和總分的最低分數(shù)線自動將考生歸類為錄取考生、調(diào)劑考生和落選考生。
    為此設計兩個數(shù)據(jù)表,graduate數(shù)據(jù)表存放考生成績,result數(shù)據(jù)表存放處理結(jié)果,PL/SQL程序完成的功能就是將graduate數(shù)據(jù)表中的數(shù)據(jù)逐行掃描,根據(jù)分數(shù)線進行判斷,計算出各科總分,在result數(shù)據(jù)表中將標志字段自動添加上“錄取”或“落選”。 -
 


    --創(chuàng)建數(shù)據(jù)庫表 --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
    )
    
    --創(chuàng)建序列
    create sequence my_suquence  --序列名稱
    minvalue 0                   --序列最小值
    start with 201112081                 --序列起始值
    maxvalue 999999999                  --序列最大值
    increment by 1               --序列的增長值
    nocache                      --不預先在內(nèi)存中緩存
    cycle;                       --達到最大值后再重新循環(huán)
   
    --插入數(shù)據(jù)
    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');
   
  --創(chuàng)建數(shù)據(jù)庫表  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;
--創(chuàng)建存儲過程
             
      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為數(shù)值型變量,統(tǒng)計總分
         graduatetotalscore result.totalscore%type;
        --定義graduateflag 為字符型變量,根據(jù)結(jié)果放入落選或錄取
         graduateflag varchar2(4);
         --定義游標graduatecursor,存放的是所有的graduate數(shù)據(jù)表中的記錄
         cursor graduatecursor is
                select * from graduate;
         --定義異常處理
         errormessage exception;
        
        begin
        --打開游標
             open graduatecursor;
             if graduatecursor%not found then
                --如果沒有數(shù)據(jù)。拋出異常
                raise errormessage;
             end if;
             --如果有數(shù)據(jù),將數(shù)據(jù)循環(huán)出來
             loop
                 fetch graduatecursor into graduaterecord;
             --計算總分
             graduatetotalscore:=graduaterecord.zhengzhi+graduaterecord.yingyu+graduaterecord.zhuanye1+graduaterecord.zhuanye2+graduaterecord.zhuanye3;
             --比較判斷條件,看是否將數(shù)據(jù)插入到result數(shù)據(jù)庫中
             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;
             --退出游標循環(huán)
             exit when graduatecursor%notfound;
             --向result數(shù)據(jù)庫中插入數(shù)據(jù)
             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;--提交結(jié)果
             --處理異常
             exception
                when errormessage then
                    dbms_output.put_line('無法打開數(shù)據(jù)表');
                /*程序執(zhí)行結(jié)束"*/
                end;
       end graduateprocess;--存儲過程結(jié)束


 


本文出自:億恩科技【www.23lll.com】

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

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

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

     
     
    九色成人免费视频_久久一区视频_视频一区国产精品_精品视频在线观看
    欧美日本二区| 国产日韩精品在线观看| 午夜精品理论片| 亚洲性感美女99在线| 日韩一级精品视频在线观看| 久久精品一区二区三区中文字幕| 亚洲欧美变态国产另类| 亚洲视频在线观看三级| 日韩亚洲一区二区| 99re热精品| 在线亚洲美日韩| 一区二区三区精密机械公司 | 亚洲看片一区| 亚洲精品一区二区三区av| 亚洲国产欧美另类丝袜| 亚洲国产精品t66y| 亚洲欧洲另类国产综合| 亚洲欧洲综合| 日韩午夜精品视频| 亚洲天堂偷拍| 午夜在线精品偷拍| 欧美在线视频一区二区| 久久精品一级爱片| 久久综合久久久久88| 久久人人爽人人| 免费久久99精品国产| 欧美二区在线播放| 欧美日韩国产123| 欧美性大战久久久久久久蜜臀 | 国产欧美一区二区三区久久人妖| 国产欧美日韩视频| 韩国一区电影| 亚洲激情校园春色| 中日韩午夜理伦电影免费| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲欧美在线免费| 亚洲高清电影| 一区二区高清视频在线观看| 亚洲自拍电影| 久久国产66| 欧美国产精品| 国产精品久久久久三级| 国产亚洲欧美日韩一区二区| 亚洲大片免费看| 日韩亚洲欧美在线观看| 亚洲欧美三级在线| 亚洲精品美女免费| 亚洲在线一区二区| 久久精品日韩欧美| 欧美精品电影在线| 国产精品一区二区久久精品| 一区二区三区在线高清| 日韩亚洲欧美在线观看| 午夜在线电影亚洲一区| 亚洲精品免费一二三区| 午夜精品福利视频| 欧美1区2区| 国产精品嫩草久久久久| 激情久久久久| 日韩一级黄色片| 久久成人免费日本黄色| 亚洲欧洲在线一区| 欧美一级片一区| 欧美电影在线观看完整版| 国产精品美女久久久| 在线观看欧美黄色| 亚洲淫性视频| 亚洲精品综合在线| 欧美在线free| 欧美日韩高清一区| 一区二区三区亚洲| 亚洲在线播放电影| 亚洲美女精品成人在线视频| 欧美一区二区三区婷婷月色 | 久久gogo国模裸体人体| 欧美母乳在线| 国产在线欧美| 中国成人黄色视屏| 亚洲精品综合在线| 久久久综合激的五月天| 国产精品超碰97尤物18| 亚洲福利专区| 欧美诱惑福利视频| 午夜精品久久久久久久男人的天堂| 欧美99在线视频观看| 国产亚洲午夜高清国产拍精品| 99国内精品久久久久久久软件| 亚洲激情第一页| 久久精品麻豆| 国产精品丝袜xxxxxxx| 99精品视频免费观看视频| 91久久在线| 久久在线播放| 国产一区二区三区高清| 亚洲一区二区3| 一区二区三区国产在线| 蜜桃视频一区| 韩国三级电影一区二区| 欧美亚洲一区在线| 亚洲欧美日韩中文视频| 欧美日韩午夜| 最新日韩在线| 亚洲裸体俱乐部裸体舞表演av| 久久综合久久美利坚合众国| 国产日韩欧美自拍| 亚洲在线网站| 亚洲欧美伊人| 国产精品成人在线观看| 日韩写真在线| 亚洲一区二区三区精品动漫| 欧美日韩国产综合视频在线观看中文| 在线精品视频在线观看高清| 久久av在线看| 久久蜜桃av一区精品变态类天堂| 国产午夜精品一区二区三区视频| 亚洲制服欧美中文字幕中文字幕| 亚洲在线免费观看| 国产精品久久久久久久久久妞妞| 一区二区三区国产在线| 亚洲免费在线视频一区 二区| 欧美性猛交xxxx乱大交退制版 | 欧美日韩一区二区在线| 亚洲麻豆一区| 亚洲无线视频| 国产精品女同互慰在线看| 亚洲视频999| 亚洲女人av| 国产欧美一区二区精品秋霞影院| 午夜视频久久久| 久久久久久亚洲精品不卡4k岛国| 国产午夜精品麻豆| 久久国产天堂福利天堂| 久久亚洲私人国产精品va| 在线免费观看日本欧美| 亚洲日本欧美日韩高观看| 欧美xart系列高清| 亚洲人成人一区二区三区| 久久不见久久见免费视频1| 亚洲国产成人精品女人久久久| 久久亚洲春色中文字幕| 在线不卡中文字幕播放| 亚洲精品一二区| 欧美日韩在线高清| 亚洲欧美成人| 久久全国免费视频| 亚洲国产欧美另类丝袜| 亚洲私人影吧| 国产美女精品| 亚洲国产一二三| 欧美另类一区二区三区| 在线一区二区三区四区五区| 午夜精品影院在线观看| 国产网站欧美日韩免费精品在线观看| 久久精品国产一区二区三区免费看| 蜜桃伊人久久| 一区二区三区欧美激情| 久久精品二区三区| 亚洲国产欧美精品| 亚洲欧美另类在线| 狠狠色狠狠色综合日日tαg| 亚洲区第一页| 国产精品黄视频| 久久国产精品毛片| 欧美日本中文字幕| 午夜精品亚洲| 欧美国产激情二区三区| 亚洲综合首页| 欧美成人激情视频| 亚洲一区在线免费| 欧美a一区二区| 亚洲一区二区日本| 美女主播视频一区| 亚洲性视频网址| 蜜桃视频一区| 亚洲影院高清在线| 欧美成人精品一区二区| 亚洲午夜小视频| 嫩草国产精品入口| 亚洲一区二区精品| 欧美顶级艳妇交换群宴| 亚洲欧美制服另类日韩| 欧美精品免费播放| 欧美中文日韩| 欧美三级韩国三级日本三斤| 欧美尤物巨大精品爽| 国产精品成人一区| 亚洲免费成人av| 韩国成人福利片在线播放| 亚洲一区二区三区视频| 在线免费日韩片| 欧美一区二区在线免费观看| 亚洲日本免费| 久久五月婷婷丁香社区| 亚洲少妇一区| 欧美理论在线播放| 亚洲电影免费观看高清完整版在线| 国产精品户外野外| 99在线精品视频在线观看| 韩国视频理论视频久久| 亚洲欧美不卡|