a毛片毛费观看-a毛片在线-a毛片在线观看-a毛片在线免费观看-国产成人综合洲欧美在线-国产成人综合高清在线观看

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

Oracle存儲過程、觸發器實現獲取時間段內周、月、季度的具體時間

發布時間:  2012/8/22 17:31:16

創建table:

1.create table tbmeetmgrinfo(  
2.       id number primary key, /*主鍵,自動增加 */   
3.       huiyishi number, /*會議室編號 */   
4.       STARTTIME varchar2(30), /*會議開始時間 */   
5.       ENDTIME varchar2(30), /*會議結束時間 */   
6.       CREATETIME varchar2(30), /*會議創建日期 */   
7.       STOPTIME varchar2(30), /*會議起止日期*/   
8.       xunhuaimoshi number /*會議循環模式1為單周、3為每月、4為每季度 、0為一次性會議*/   
9.);  
10. 
11.--創建自動增長序列  
12.create sequence tbmeetmgrinfo_tb_sequence   
13.    minvalue 1  --最小值  
14.    maxvalue 9999999999999999999999999  --最大值  
15.    increment by 1   --增加量為1  
16.    start with 1   /* 從1開始  */  
17. 
18. insert into tbmeetmgrinfo values(tbmeetmgrinfo_tb_sequence.nextval,2,'12:00','13:00','2011-05-10','2011-05-11',1)  
19.   
20. select * from tbmeetmgrinfo  

創建觸發器:

1.create or replace trigger biufer_tbmeetmgr_CHANGETIME  
2. before insert or update or delete  
3.  of CHANGETIME  
4.  on tbmeetmgr  
5. for each row  
6.begin  
7.  -- 調用存儲過程  
8.  hzwmeetmgr;  
9.end; 

存儲過程:

1.CREATE OR REPLACE PROCEDURE hzwmeetMgr is  
2.    meetId number; --會議室編號  
3.    strSta varchar2(30); --會議開始時間  
4.    strEnd varchar2(30); --會議結束時間  
5.    strCreate varchar2(30); --會議創建日期  
6.    strOver varchar2(30); --會議終止日期(循環終止時期)  
7.    strOverSql varchar2(30); --存入臨時表中的終止日期  
8.    varInt number; --會議創建日期到終止日期相差天數  
9.    varSubTime varchar2(30);  --循環日期  
10.    varMonths number;  
11.    TYPE c_time IS REF CURSOR;  --創建游離標記  
12.    vrec c_time;   
13.    yearY varchar2(10);  --日期年部分  
14.    monthsM varchar2(10);--日期月部分(終止入庫時間)  
15.begin  
16.  delete tbmeetmgrinfo where 11=1 ;  --先清空表中數據   17.  commit;  
18.  varInt := 0;   19.      --一次性會議記錄  
20.      for varCode in (select id ,huiyishi,STARTTIME,ENDTIME,CREATETIME,STOPTIME,xunhuairiqi from tbmeetmgr  
21.              where HUIYIMOSHI = 1 and to_date(stoptime,'yyyy-MM-dd') >=    22.              to_date(to_char(sysdate,'yyyy-MM-dd'),'yyyy-MM-dd'))  
23.      loop  
24.        strOver := varCode.Stoptime;   25.        strCreate := substr(varCode.Createtime,1,10);   26.        meetId := varCode.Huiyishi;   27.        strSta := varCode.Starttime;   28.        strEnd := varCode.Endtime;   29.        varSubTime := substr(varCode.Xunhuairiqi,3);   30.        --最后的0代表的是一次性會議、循環模式1為單周、3為每月、4為每季度   
31.        insert into tbmeetmgrinfo values(tbmeetmgrinfo_tb_sequence.nextval,meetId,strSta,strEnd,strCreate,strOver,0);  
32.        commit;  
33.      end loop;  
34.        
35.      --單周循環  
36.      for varCode in (select id ,huiyishi,STARTTIME,ENDTIME,CREATETIME,STOPTIME,xunhuairiqi,(( to_date(stoptime,'yyyy-mm-dd') - next_day  
37.              (to_date(substr(createtime, 0, 10),'yyyy-mm-dd')-1,3))/7) resultNum from tbmeetmgr  
38.              where xunhuaimoshi = 1 and to_date(stoptime,'yyyy-MM-dd') >=    39.              to_date(to_char(sysdate,'yyyy-MM-dd'),'yyyy-MM-dd'))  
40.      loop  
41.        varInt := ceil(varCode.Resultnum);   42.        strOver := varCode.Stoptime;   43.        strCreate := substr(varCode.Createtime,1,10);   44.        meetId := varCode.Huiyishi;   45.        strSta := varCode.Starttime;   46.        strEnd := varCode.Endtime;   47.        varSubTime := substr(varCode.Xunhuairiqi,3);   48.        OPEN vrec for SELECT to_char(next_day(to_date(strCreate,'yyyy-mm-dd')-1,ceil(varSubTime)+1)+(rownum-1)*7 , 'yyyy-MM-dd')  
49.        from dual connect by rownum<=varInt ;     50.          LOOP    
51.            FETCH vrec INTO strOverSql;  --入庫終止日期  
52.            exit when vrec%notfound;  
53.            --dbms_output.put_line('----+++++單周循環日期++++++-----:'||strOverSql);  
54.            insert into tbmeetmgrinfo values(tbmeetmgrinfo_tb_sequence.nextval,meetId,strSta,strEnd,strCreate,strOverSql,1);  
55.            commit;  
56.          end loop;  
57.      end loop;  
58.        
59.      --每月循環  
60.        
61.      for varCodeMonths in(select id ,huiyishi,STARTTIME,ENDTIME,CREATETIME,STOPTIME,  
62.                     Xunhuairiqi,ceil(months_between(to_date(stoptime,'yyyy-mm-dd'),  
63.                     to_date(substr(createtime, 0, 10),'yyyy-mm-dd'))) months from tbmeetmgr   
64.                     where xunhuaimoshi = 3 and to_date(stoptime,'yyyy-MM-dd') >=    65.                     to_date(to_char(sysdate,'yyyy-MM-dd'),'yyyy-MM-dd'))  
66.          loop  
67.            strOver := varCodeMonths.Stoptime;   68.            strCreate := substr(varCodeMonths.Createtime,1,10);   69.            meetId := varCodeMonths.Huiyishi;   70.            strSta := varCodeMonths.Starttime;   71.            strEnd := varCodeMonths.Endtime;   72.            varMonths := varCodeMonths.Months;   73.            varSubTime := substr(varCodeMonths.Xunhuairiqi,3,4); --取得開會時間(具體哪一日)   74.            yearY := substr(strCreate,1,8);   75.            monthsM := yearY||varSubTime ;   76.            OPEN vrec for SELECT to_char(add_months(to_date(monthsM,'yyyy-MM-dd'),+(rownum-1)), 'yyyy-mm-dd')  
77.            from dual connect by rownum<= ceil(varMonths) ;   78.               LOOP    
79.                FETCH vrec INTO strOverSql;  --入庫終止日期  
80.                exit when vrec%notfound;  
81.                --dbms_output.put_line('月度時間:'||strOverSql);  
82.                insert into tbmeetmgrinfo values(tbmeetmgrinfo_tb_sequence.nextval,meetId,strSta,strEnd,strCreate,strOverSql,3);  
83.                commit;  
84.               end loop;  
85.          end loop;  
86.            
87.      --每季度循環  
88.      for varCodeMonths in(select id ,huiyishi,STARTTIME,ENDTIME,CREATETIME,STOPTIME,  
89.                     Xunhuairiqi,ceil((to_date(stoptime,'yyyy-mm-dd')-to_date(substr(createtime, 0, 10),'yyyy-mm-dd'))/90) months   
90.                     from tbmeetmgr where xunhuaimoshi = 4 and to_date(stoptime,'yyyy-MM-dd') >=    91.                     to_date(to_char(sysdate,'yyyy-MM-dd'),'yyyy-MM-dd'))  
92.          loop  
93.            strOver := varCodeMonths.Stoptime;   94.            strCreate := substr(varCodeMonths.Createtime,1,10);   95.            meetId := varCodeMonths.Huiyishi;   96.            strSta := varCodeMonths.Starttime;   97.            strEnd := varCodeMonths.Endtime;   98.            varMonths := varCodeMonths.Months;   99.            varSubTime := substr(varCodeMonths.Xunhuairiqi,3,7); --取得開會時間(具體哪一日)   100.            yearY := substr(strCreate,1,5);   101.            monthsM := yearY||varSubTime ;   102.            OPEN vrec for SELECT to_char(add_months(to_date(monthsM,'yyyy-MM-dd'),+(rownum-1)*3), 'yyyy-mm-dd')  
103.            from dual connect by rownum<= ceil(varMonths) ;   104.               LOOP    
105.                FETCH vrec INTO strOverSql;  --入庫終止日期  
106.                exit when vrec%notfound;  
107.                --dbms_output.put_line('季度循環日期:'||strOverSql);  
108.                insert into tbmeetmgrinfo values(tbmeetmgrinfo_tb_sequence.nextval,meetId,strSta,strEnd,strCreate,strOverSql,4);  
109.                commit;  
110.               end loop;  
111.          end loop;  
112. 
113.end;
 


本文出自:億恩科技【www.ibaoshan.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小時客服服務熱線

     
     
    产后漂亮奶水人妻| 奇米综合四色77777久久| 被公牛日到了高潮| 亚洲国产精品无码中文字视| 人妻无码精品久久亚瑟影视| 九九精品国产亚洲AV日韩| 从你的全世界路过| 伊人精品久久久久7777| 婷婷色婷婷开心五月| 美女张开腿黄网站免费| 国产女人天天春夜夜春| JIZZ成熟丰满韩国女人.| 亚洲AV无码成人影片在线观看| 欧美日韩一区二区三区精品视频在线 | 欧美Z0ZO人禽交| 国语自产第1国语自产第10页| 暗交小拗女一区二区三| 亚洲人成网站在线在线观看| 少妇被粗大的猛烈进出69影院 | 豪妇荡乳1一5潘金莲2在线| JAPANESE春药高潮| 亚洲日本一区二区三区在线不卡| 乳揉みま痴汉电车中文字幕| 廖承宇做受被C22分钟视频| 国产精品亚洲一区二区无码| CHINESE新版少妇嫖妓VI| 亚洲欧洲中文日韩久久AV乱码 | 武侠 欧美 另类 人妻| 欧美午夜性春猛交ⅩXXX| 精品BBBBB性ⅩXXXX少妇| 丰满的少妇XXXXX人妻| 中文字字幕在线乱码| 亚洲AV无码精品色午夜果冻不卡 | 爆乳大森しずか无码| 亚洲综合AV一区二区三区| 污污网站18禁在线永久免费观看| 欧产日产国产精品精品| 精品久久久久中文字幕APP| 高H纯肉放荡脏话H文合集| 337P人体粉嫩胞高清大图AV| 亚洲国产精品一区二区WWW| 熟女俱乐部五十路二区AV | 高潮白浆潮喷正在播放| 伊人色综合视频一区二区三区| 无码中文字幕人妻在线一区二区三| 欧美最猛性XXXXX免费| 久久精品国产精品亚洲色婷婷| 国产精品看高国产精品不卡| Z Z〇Z〇另类女人ZOZ〇| 一二三四在线视频社区8| 亚洲AV成人片色在线观看蜜桃| 日韩AV无码一区二区三区不卡毛| 猛猛操逼xxxxx| 极品粉嫩国产18尤物在线观看| 国产AV永久精品无码| JIJZZIZZ老师出水喷水多| 亚洲综合成人婷婷五月网址| 小雪被老汉玩遍各种方式电影| 日本久久久久久久久精品| 免费精品无码AV片在线观看| 精产国品一二二线三线区别| 国产成人艳妇AA视频在线| ZOOM另一类ZZO0| 在线精品免费视频无码的| 亚洲成人AV网址| 无码国产精成人午夜视频一区二区| 人人妻人人澡人人爽人人精品浪潮| 蜜臀AV在线无码国产| 精人妻无码一区二区三区蜜桃| 国产精品视频一区二区| 成人网站WWW污污污网站| 97人伦影院A级毛片| 夜夜高潮夜夜爽夜夜爱爱| 亚洲AV综合永久无码精品天堂| 偷拍与自偷拍亚洲精品| 日本在线视频WWW色| 男人靠女人免费视频网站| 久久久久99精品成人片牛牛影视| 国精产品999国精产品官网| 国产成人无码AV片在线观看不卡| 差差漫画网页登录页面弹窗| 99久久无色码中文字幕人妻| 又大又紧又粉嫩18P少妇| 亚洲国产欧美在线看片一国产| 无码一区二区三区视频| 色欲蜜桃AV无码中文字幕| 欧洲美女黑人粗性暴交视频| 裸体跳舞XXXX裸体跳舞| 久久99精品久久久大学生| 国产一区二区三区久久精品| 国产超碰人人模人人爽人人喊 | 朋友的人妻的滋味BD高清中文| 久久午夜夜伦鲁鲁片无码免费| 皇上H小妖精把腿张开| 国产剧情AV在线| 公与2个熄乱理在线播放| 宝贝这里没人给我好吗| ASS美女裸体洗澡PICS| 正在播放国产对白孕妇作爱| 亚洲午夜国产精品无码| 亚洲AV无码乱码精品观看| 无码人妻精品一区二区三区99不| 色五月丁香五月综合五月4438| 人妻无码精品一区二区| 男阳茎进女阳道啪啪| 乱精品一区字幕二区| 久久久精品国产SM调教网站| 激情无码人妻又粗又大中国人| 国产思思99RE99在线观看| 国产精华液和欧美的精华液的区别| 东京热人妻丝袜AV无码| АⅤ资源中文在线天堂| 99国精产品灬源码168| 18禁白丝超短裙自慰喷水| 玉蒲团之玉女心经| 亚洲最刺激成人无码| 亚洲人成网站18禁止大| 亚洲国产精品久久久久蜜桃| 亚洲AV无码精品网站| 无码人妻视频一区二区三区| 天堂资源在线WWW在线观看| 色综合天天综合欧美综合| 日本另类ΑV欧美另类AⅤ | wwwxxx亚洲| ALEXANDERWANG妈妈| 2018一本久道在线线观看| 中国少妇精品久久久久无码AV| 伊人久久大香线蕉AV一区| 野草乱码一二三四区别在哪| 亚洲熟妇无码V在线观看| 亚洲欧洲日韩综合色天使| 亚洲精品性爱av| 亚洲精品无码GV在线观看| 亚洲国产欧美在线人成AAAA| 亚洲成A人V欧美综合天堂麻豆 | 好男人WWW在线影院官网| 国产亚洲AV☆浪潮在线观看| 国产裸体歌舞一区二区| 国产精品污WWW一区二区三区| 国产精品久久久久久AV| 国产成人精品午夜二三区波多野| 公侵犯人妻一区二区三区| 丰满少妇高潮惨叫在线观看| 丰满少妇A级毛片| 肥臂熟妇高潮一区二区三区| 嗯快点别停舒服好爽受不了了| 俄罗斯大荫蒂女人毛茸茸| 房东老头揉捏吃我奶头影片| 高清国产亚洲精品自在久久| 囯产精品一区二区三区线| 国产成人AV综合亚洲色欲| 国产精品成人亚洲777| 国产精品亚洲片在线| 国产熟妇人妻ⅩXXXX麻豆网址 | 人妻丝袜AV先锋影音先| 人妻少妇中文字幕| 人妻少妇一区二区| 日本少妇情视频WWW| 日欧一片内射VA在线影院| 色婷婷综合久久久久中文字幕| 少妇高清精品毛片在线视频| 四十如虎的丰满熟妇啪啪| 忘忧草在线影院WWW神马| 无码人妻AⅤ一区二区三区用会员| 无人区码一码二码三码区别在哪里| 午夜亚洲国产理论片亚洲2020| 亚洲 自拍 另类小说综合图区| 亚洲AV无码一区二区高潮| 亚洲国产欧美在线人成大黄瓜| 亚洲热妇无码AV在线播放| 亚洲线精品一区二区三区影音先锋| 野花日本中文版免费观看| 在糖心VLOG唐伯虎女主角是谁| 资源在线WWW天堂官网| AV在线播放网站| 不卡无码人妻一区三区| 夫妇交换聚会群4P疯狂大战视频| 国产精品69人妻无码久久久| 国产人久久人人人人爽| 黑人大雞巴XXOO视频| 久久97超碰人人澡人人爱| 久久综合九色综合欧美婷婷| 末发育娇小性色XXXXX| 欧美人与禽2O2O性论交| 人妻系列无码专区久久五月天| 日本黑人乱偷人妻中文字幕| 熟妇人妻精品一区二区视频免费的| 无码办公室丝袜OL中文字幕| 亚洲AV成人无码精品| 亚洲精品国产AV天美传媒| 野花AⅤ亚洲高清完整版在线观看 野花 高清 中文 免费 日本 | 亚洲男人AV天堂午夜在| 野花香社区在线视频观看播放| 中文字幕 制服 亚洲 另类| AV无码一区二区大桥未久| 成人精品一区二区三区电影| 国产成人AAAAA级毛片| 国产香蕉国产精品偷在线| 黄动漫车车好快的车车哔哩哔哩| 九热爱视频精品视频|