存储过程实例oracle.doc

存储过程实例oracle.doc

ID:57603452

大小:53.02 KB

页数:14页

时间:2020-08-28

存储过程实例oracle.doc_第1页
存储过程实例oracle.doc_第2页
存储过程实例oracle.doc_第3页
存储过程实例oracle.doc_第4页
存储过程实例oracle.doc_第5页
资源描述:

《存储过程实例oracle.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一:CREATEORREPLACEPROCEDUREproc_batchISinteractionhourvarchar(100);upcdrnamevarchar(100);part_hourvarchar(100);calendardate;interactionday1varchar(100);interactiondayvarchar(100);part_dayvarchar(100);errmsgvarchar(300);BEGINcalendar:=sysdate-1/24;part

2、_hour:=to_char(sysdate-1/24,'hh24');part_day:=to_char(sysdate-1,'dd');interactionhour:='interactionhour'

3、

4、to_char(calendar,'yyyymm');interactionday:='interactionday'

5、

6、to_char(calendar,'yyyymm');interactionday1:='interactionday1'

7、

8、to_char(calendar,'yy

9、yymm');upcdrname:='upcdr'

10、

11、to_char(calendar,'yymmdd');proc_interactionhour(interactionhour,upcdrname,part_hour,calendar);ifto_char(sysdate,'hh24')='03'thenproc_interactionday(interactionhour,interactionday,interactionday1,part_day);endif;ifto_char(sy

12、sdate,'hh24')='04'thenproc_interactiondayshow(interactionday1,interactionday);endif;insertintoappmsgvalues('成功执行proc_batch','proc_batch',sysdate);commit;EXCEPTIONWHENOTHERSTHENrollback;errmsg:=substr(sqlerrm,1,300);insertintoappmsgvalues('没有成功执行proc_

13、batch','proc_batch',sysdate);commit;ENDproc_batch;/二:CREATEORREPLACEPROCEDUREproc_interactionday(interactionhourvarchar,interactiondayvarchar,interactionday1varchar,part_dayvarchar)ISsqltxt1varchar(2000);sqltxt2varchar(2000);cur_nonumber;cur_valnumbe

14、r;errmsgvarchar(300);BEGINsqltxt1:='insertinto'

15、

16、interactionday

17、

18、'(rival_no,area_no,calendar)'

19、

20、'selectdistinctrival_no,area_no,substr(calendar,1,8)'

21、

22、'calendarfrom'

23、

24、interactionhour

25、

26、'partition(part_'

27、

28、part_day

29、

30、')'

31、

32、'where1=1'

33、

34、'andsubstr(rival_no,

35、1,2)=''04''';cur_no:=dbms_sql.open_cursor;dbms_sql.parse(cur_no,sqltxt1,dbms_sql.native);cur_val:=dbms_sql.execute(cur_no);dbms_sql.close_cursor(cur_no);sqltxt2:='insertinto'

36、

37、interactionday1

38、

39、'(rival_no,area_no,calendar)'

40、

41、'selectdistinctrival_no,ar

42、ea_no,substr(calendar,1,8)'

43、

44、'calendarfrom'

45、

46、interactionhour

47、

48、'partition(part_'

49、

50、part_day

51、

52、')'

53、

54、'where1=1'

55、

56、'andsubstr(rival_no,1,3)in(''130'',''131'',''132'',''133'',''134'')';cur_no:=dbms_sql.open_cursor;dbms_sql.parse(cur_no,sqltxt2,dbms_sql.nativ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。