<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 閱讀(115) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 最近免费2019中文字幕大全| 亚洲视频在线免费| 亚洲精品乱码久久久久久| 国产VA免费精品高清在线| 国产V亚洲V天堂无码| 久九九精品免费视频| 免费无码一区二区| 一区二区三区亚洲| 免费人成无码大片在线观看| 亚洲伦理中文字幕| 亚洲区日韩区无码区| 免费在线观看自拍性爱视频| 亚洲国产精品热久久| 免费无码又爽又刺激一高潮| 无码欧精品亚洲日韩一区夜夜嗨 | 福利免费观看午夜体检区| 国产产在线精品亚洲AAVV| 在线视频免费观看爽爽爽| 美女被免费网站在线视频免费| 国内精品免费视频自在线| 亚洲最大无码中文字幕| 亚洲精品一品区二品区三品区| 在线a级毛片免费视频| 黄色网站软件app在线观看免费| 国产精品亚洲综合五月天| 国产精品亚洲片在线观看不卡| 成年女人毛片免费播放人| 亚洲综合激情五月色一区| 亚洲另类激情综合偷自拍图| 免费鲁丝片一级在线观看| 午夜亚洲国产精品福利| 亚洲欧洲视频在线观看| 亚洲国产精品一区二区成人片国内| 爽爽日本在线视频免费| 91精品全国免费观看含羞草| 亚洲精品视频免费观看| 亚洲AV无码一区二区乱子仑| 亚洲片国产一区一级在线观看| 成人免费午夜在线观看| 中美日韩在线网免费毛片视频 | 又大又黄又粗又爽的免费视频|