<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Kimi's NutShell

    我荒廢的今日,正是昨日殞身之人祈求的明日

    BlogJava 新隨筆 管理
      141 Posts :: 0 Stories :: 75 Comments :: 0 Trackbacks

    Create Or Replace Package Body Check_Pos_Sales Is

    ?/*
    ? TODO: owner="Administrator" created="2006-4-21"
    ? text="cell procedure"
    ? */
    ?Procedure Exec_Menology_Zsalebymonth(p_Brand In Varchar2, p_Branch In Varchar2, p_Yearid In Varchar2,
    ??????????????????? p_Monthid In Varchar2) Is
    ??Sales?? Number;
    ??Flag??? Number;
    ??Str_Sql Varchar2(1000);
    ??v_Customer_Cc1 Constant Varchar2(20) := 'DP';
    ??v_Customer_Cc2 Constant Varchar2(20) := 'mm';
    ??v_Customer_Cc3 Constant Varchar2(20) := 'yyyy';
    ??-- v_Customer_Cc4 Constant Varchar2(40) := 'yyyy-mm-dd hh24:mi:ss';
    ?
    ?Begin
    ?
    ??Flag := 0;
    ??Select Count(*)
    ??Into Flag
    ??From Dpdt.Menology Ec
    ??Where Ec.Brand = p_Brand And Ec.Branch = p_Branch And Ec.Yearid = p_Yearid And Ec.Monthid = p_Monthid;
    ?
    ??If (Flag = 1) Then
    ???Str_Sql := 'Update dpdt.menology w Set w.seqid=portsequence.nextval ,w.monthsale=(Select Nvl(Sum(Sprc), 0) From? ' ||
    ???????? p_Branch || '.Zsale T1 Where To_Char(T1.Sdate,' || '''' || v_Customer_Cc2 || '''' || ') Like ' || '''' ||
    ???????? p_Monthid || '''' || ' and To_Char(T1.Sdate,' || '''' || v_Customer_Cc3 || '''' || ') Like ' || '''' ||
    ???????? p_Yearid || '''' || '), w.updated_time= sysdate? where w.branch like ' || '''' || p_Branch || '''' ||
    ???????? ' and w.brand like ' || '''' || p_Brand || '''' || ' and w.yearid =' || '''' || p_Yearid || '''' ||
    ???????? ' and w.monthid=' || '''' || p_Monthid || '''' || '';
    ??Elsif (Flag = 0) Then
    ???Str_Sql := 'Insert into dpdt.menology values(Portsequence.Nextval, ' || '''' || p_Brand || '''' || ', ' || '''' ||
    ???????? p_Branch || '''' || ', ' || '''' || p_Yearid || '''' || ', ' || '''' || p_Monthid || '''' ||
    ???????? ' ,(Select Nvl(Sum(Sprc), 0) From? ' || p_Branch || '.Zsale T1 Where To_Char(T1.Sdate,' || '''' ||
    ???????? v_Customer_Cc2 || '''' || ') Like ' || '''' || p_Monthid || '''' || ' and To_Char(T1.Sdate,' || '''' ||
    ???????? v_Customer_Cc3 || '''' || ') Like ' || '''' || p_Yearid || '''' || '),sysdate,sysdate)';
    ??End If;
    ??Execute Immediate Str_Sql;
    ??Commit;
    ?Exception
    ??When Others Then
    ???Dbms_Output.Put_Line(Sqlerrm);
    ???Rollback;
    ??
    ?End Exec_Menology_Zsalebymonth;

    ?/*
    ? TODO: owner="Administrator" created="2006-4-21"
    ? text="job procedure"
    ? */
    ?Procedure Exec_Menology_Actionjob Is
    ?
    ??Cursor C1 Is
    ???Select Name From Pos_Db_User Group By Name;
    ?
    ?Begin
    ??For V1 In C1 Loop
    ???Exec_Menology_Zsalebymonth(Substr(V1.Name, 1, 2), V1.Name, To_Char(Sysdate, 'yyyy'), To_Char(Sysdate, 'mm'));
    ???Exec_Menology_Zsalebymonth(Substr(V1.Name, 1, 2), V1.Name, To_Char(Add_Months(Sysdate, -1), 'yyyy'),
    ???????????????? To_Char(Add_Months(Sysdate, -1), 'mm'));
    ??
    ??End Loop;
    ??Commit;
    ?Exception
    ??When Others Then
    ???Dbms_Output.Put_Line(Sqlerrm);
    ???Rollback;
    ?End Exec_Menology_Actionjob;

    ?Procedure Exec_Meters_Jobs Is
    ??Flag???????? Number;
    ??Flag2??????? Number;
    ??Yearsale???? Number;
    ??Lastyearsale Number;
    ?Begin
    ??Select Sum(Monthsale) Into Yearsale From Dpdt.Menology Where Yearid = To_Char(Sysdate, 'yyyy');
    ??Select Sum(Monthsale)
    ??Into Lastyearsale
    ??From Dpdt.Menology
    ??Where Yearid = To_Char(Add_Months(Sysdate, -12), 'yyyy');
    ??Flag := 0;
    ??Select Count(*) Into Flag From Dpdt.Meters t Where t.Saletype = 'FINISH' And t.Yearid = To_Char(Sysdate, 'yyyy');
    ??If (Flag = 1) Then
    ???Update Dpdt.Meters t
    ???Set t.Salesum = Yearsale, t.Updated_Time = Sysdate, t.Seqid = Portsequence.Nextval
    ???Where t.Saletype = 'FINISH' And t.Yearid = To_Char(Sysdate, 'yyyy');
    ??Elsif (Flag = 0) Then
    ???Insert Into Dpdt.Meters
    ???Values
    ????(Portsequence.Nextval, 'FINISH', Yearsale, To_Char(Sysdate, 'yyyy'), Sysdate, Sysdate);
    ??End If;
    ?
    ??Flag2 := 0;
    ??Select Count(*)
    ??Into Flag2
    ??From Dpdt.Meters t
    ??Where t.Saletype = 'FINISH' And t.Yearid = To_Char(Add_Months(Sysdate, -12), 'yyyy');
    ??If (Flag2 = 1) Then
    ???Update Dpdt.Meters t
    ???Set t.Salesum = Lastyearsale, t.Updated_Time = Sysdate, t.Seqid = Portsequence.Nextval
    ???Where t.Saletype = 'FINISH' And t.Yearid = To_Char(Add_Months(Sysdate, -12), 'yyyy');
    ??Elsif (Flag2 = 0) Then
    ???Insert Into Dpdt.Meters
    ???Values
    ????(Portsequence.Nextval, 'FINISH', Lastyearsale, To_Char(Add_Months(Sysdate, -12), 'yyyy'), Sysdate, Sysdate);
    ??End If;
    ??Commit;
    ?Exception
    ??When Others Then
    ???Dbms_Output.Put_Line(Sqlerrm);
    ???Rollback;
    ?End Exec_Meters_Jobs;

    End Check_Pos_Sales;

    posted on 2006-04-21 16:40 Kimi 閱讀(113) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 免费在线观看a级毛片| 久久精品国产亚洲AV高清热| 亚洲伊人久久大香线蕉啊| 久久狠狠躁免费观看| 中国在线观看免费国语版| 亚洲成a人片在线观看中文app| 18禁止看的免费污网站| 亚洲免费日韩无码系列 | CAOPORN国产精品免费视频| 免费一级毛片不卡在线播放| 国产成人亚洲精品无码AV大片| 精品久久久久久久免费加勒比| 极品色天使在线婷婷天堂亚洲| 亚洲Aⅴ无码一区二区二三区软件| 久久精品国产亚洲夜色AV网站| 四虎影视成人永久免费观看视频| 亚洲国产高清在线| 免费国产作爱视频网站| 亚洲日韩aⅴ在线视频| 最近2019中文免费字幕在线观看| 日韩亚洲AV无码一区二区不卡| 成人福利免费视频| 国产亚洲午夜精品| 国产亚洲成av人片在线观看| 18禁美女裸体免费网站| 亚洲区日韩精品中文字幕| 亚洲精品国产日韩无码AV永久免费网| 曰批全过程免费视频在线观看无码 | 国产亚洲午夜高清国产拍精品 | 情人伊人久久综合亚洲| 114级毛片免费观看| 亚洲国产精品无码中文lv| 久久精品国产精品亚洲下载 | 国产精品成人亚洲| 国产亚洲免费的视频看| 69xx免费观看视频| 成年网站免费入口在线观看| 亚洲自偷自偷精品| 全部免费毛片免费播放| 免费A级毛片无码视频| 亚洲精品无码成人AAA片|