車輛管理系統存儲過程

中文字幕精品无码一区二区-黄色伊人-久久精品无码av-男女插插插视频-日韩bbw-永久影院-三级av免费-美国av导航-99成人在线观看-美腿丝袜一区-激情欧美在线观看


  • 獲得積分
    資料庫會員登錄
    搜索: [高級搜索]
    下載首頁 | 資源分類 | 下載排行
    您的位置: 首頁 > 市場 開發 實施 管理 > 系統設計
     
    分類導航
    下載排行
    最新資源
    車輛管理系統存儲過程
    資源大小:2.30 KB 資源類型:文檔
    下載積分: 0
    更多
    -->
    下載統計:總下載:0,本月下載:0,本周下載:0,今日下載:0
    發表評論 錯誤報告 加入收藏夾
    資源介紹
    create or replace procedure EZ_CLTJ(yf_IN CLSYJLB.Yf%Type) is
      s_ks       CLSYJLB.SYRSSKS%TYPE; --變量科室
      i_gls      CLSYJLB.Gls%TYPE; --變量本月使用公里數
      i_jygl     KSSYTJB.DYJY%TYPE; --變量本月結余公里
      i_ljjy     KSSYTJB.Ljjy%TYPE; --變量累計結余公里
      i_syjygl   KSSYTJB.DYJY%TYPE; --變量上月結余公里
      i_edgl     KSYCCSXXB.MYEDSYGL%TYPE; --變量額定使用公里
      i_count    integer; --計算行數
      i_Newcount integer; --計算行數
      i_Scount   integer; --計算行數
      i_syf      CLSYJLB.Yf%Type; --變量上月份
      s_yf       CLSYJLB.Yf%Type; --變量本月份
      s_myf      CLSYJLB.Yf%Type; --變量最小月份
      s_flag     Boolean; --標識符
      CURSOR c_ks IS
        select KSYCCSXXB.KSMC, KSYCCSXXB.MYEDSYGL from KSYCCSXXB;
    begin
      OPEN c_ks;
      LOOP
        FETCH c_ks
          into s_ks, i_edgl;
        exit when c_ks%Notfound;
      
        s_flag := true;
        select SUM(CLSYJLB.GLS) --統計當月科室使用公里數
          INTO i_gls
          from CLSYJLB
         where CLSYJLB.SYRSSKS = s_ks
           and CLSYJLB.YF = yf_IN;
      
        i_gls  := Nvl(i_gls, 0);
        i_jygl := i_edgl - i_gls;
      
        if substr(yf_IN, 5, 2) = '01' then
          --判斷上月份
          i_syf := to_char(to_number(substr(yf_IN, 1, 4)) - 1) + '12';
        else
          i_syf := to_char(to_number(yf_IN) - 1);
        end if;
       
        select min(KSSYTJB.Yf)
          into s_myf
          from KSSYTJB
         where KSSYTJB.KSMC = s_ks;
        select count(*)
          into i_Scount
          from KSSYTJB
         where KSSYTJB.Ksmc = s_ks
           and KSSYTJB.YF = i_syf;
        if yf_IN < s_myf or i_Scount <= 0 then
          s_flag := false;
        end if;
        select count(*) into i_count from KSSYTJB where KSSYTJB.Ksmc = s_ks; --判斷初始情況以及結余公里
        If i_count <= 0 Then
          --情況一,完全初始化的結余公里
          select KSYCCSXXB.CSJY
            into i_ljjy
            from KSYCCSXXB
           where KSYCCSXXB.Ksmc = s_ks;
          i_ljjy := Nvl(i_ljjy, 0) + Nvl(i_jygl, 0);
          s_flag := true;
        end if;
        if i_count = 1 then
          --情況二,有一條統計記錄
          select KSSYTJB.Ljjy, KSSYTJB.Yf
            into i_syjygl, s_yf
            from KSSYTJB
           where KSSYTJB.Ksmc = s_ks;
          if s_yf <> yf_IN then
            --情況二-1,有一條不是本月的統計記錄   
            select KSSYTJB.LJJY, KSSYTJB.Yf
              into i_ljjy, s_myf
              from KSSYTJB
             where KSSYTJB.Ksmc = s_ks;
            if s_myf > yf_IN then
              i_ljjy := Nvl(i_ljjy, 0) + Nvl(i_jygl, 0);
              s_flag := true;
            end if;
          else
            --情況二-2,有一條是本月的統計記錄
            select KSYCCSXXB.CSJY
              into i_ljjy
              from KSYCCSXXB
             where KSYCCSXXB.Ksmc = s_ks;
            i_ljjy := Nvl(i_ljjy, 0) + Nvl(i_jygl, 0);
            s_flag := true;
          end if;
        end if;
        if i_count > 1 and s_flag = true then
          --情況三,有多條是本月的統計記錄
          select KSSYTJB.LJJY
            into i_ljjy
            from KSSYTJB
    下載地址
     下載地址1
    按字母檢索

    下載須知:
    大部份資源無需注冊即可下載
    需要積分的資源要在會員中心注冊會員并用 積分體系中提示的方法賺取積分才能下載。

    免責聲明:
    所有資源只能用于參考學習,不能用于任何商業用途,否則后果自負!
    主站蜘蛛池模板: 临颍县| 深泽县| 漳州市| 梁河县| 商水县| 瓮安县| 青冈县| 陵川县| 晋州市| 东乡| 元阳县| 樟树市| 贡嘎县| 兰西县| 沁源县| 永州市| 长治市| 大石桥市| 额尔古纳市| 林西县| 宁津县| 耒阳市| 江川县| 万盛区| 成都市| 鄄城县| 启东市| 克山县| 永善县| 仲巴县| 昭觉县| 额尔古纳市| 克什克腾旗| 阿巴嘎旗| 周至县| 济阳县| 永康市| 衡东县| 图木舒克市| 淮阳县| 宜宾县|