<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
    ?
    ??? Flag??? Number;
    ??? Str_Sql Varchar2(1000);
    ?
    ??? 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;
    ?
    ?
    ?


    ? Procedure Test_Move_Ready is
    ??? Cursor Cur Is
    ????? select * from dpdt.saledtl;
    ? begin
    ??? For V1 In Cur Loop
    ????? Test_Move_Action(v1.brhcst,
    ?????????????????????? v1.saleno,
    ?????????????????????? v1.seqno,
    ?????????????????????? v1.styno,
    ?????????????????????? v1.sizerun,
    ?????????????????????? v1.reject,
    ?????????????????????? v1.qty,
    ?????????????????????? v1.prc,
    ?????????????????????? v1.disc,
    ?????????????????????? v1.rebate,
    ?????????????????????? v1.cst_prc,
    ?????????????????????? v1.org_prc,
    ?????????????????????? v1.sprc,
    ?????????????????????? v1.rsn);
    ????? /*?? insert into dpdt.saledtltest
    ??????? (BRHCST,
    ???????? saleno,
    ???????? seqno,
    ???????? styno,
    ???????? sizerun,
    ???????? reject,
    ???????? qty,
    ???????? prc,
    ???????? disc,
    ???????? rebate,
    ???????? cst_prc,
    ???????? org_prc,
    ???????? sprc,
    ???????? rsn)
    ????? values
    ??????? (v1.brhcst,
    ???????? v1.saleno,
    ???????? v1.seqno,
    ???????? v1.styno,
    ???????? v1.sizerun,
    ???????? v1.reject,
    ???????? v1.qty,
    ???????? v1.prc,
    ???????? v1.disc,
    ???????? v1.rebate,
    ???????? v1.cst_prc,
    ???????? v1.org_prc,
    ???????? v1.sprc,
    ???????? v1.rsn);*/
    ??? End Loop;
    ??? Commit;
    ? Exception
    ??? When Others Then
    ????? Dbms_Output.Put_Line(Sqlerrm);
    ????? Rollback;
    ???
    ? End Test_Move_Ready;
    ?
    ? Procedure Test_Move_Action(brhcst? In varchar2,
    ???????????????????????????? saleno? In varchar2,
    ???????????????????????????? seqno?? In integer,
    ???????????????????????????? styno?? In varchar2,
    ???????????????????????????? sizerun In varchar2,
    ???????????????????????????? reject? In char,
    ???????????????????????????? qty???? In integer,
    ???????????????????????????? prc???? In number,
    ???????????????????????????? disc??? In number,
    ???????????????????????????? rebate? In number,
    ???????????????????????????? cst_prc In number,
    ???????????????????????????? org_prc In number,
    ???????????????????????????? sprc??? In char,
    ???????????????????????????? rsn???? In char) is
    ?
    ? begin
    ??? insert into dpdt.saledtltest
    ????? (BRHCST,
    ?????? saleno,
    ?????? seqno,
    ?????? styno,
    ?????? sizerun,
    ?????? reject,
    ?????? qty,
    ?????? prc,
    ?????? disc,
    ?????? rebate,
    ?????? cst_prc,
    ?????? org_prc,
    ?????? sprc,
    ?????? rsn)
    ??? values
    ????? (brhcst,
    ?????? saleno,
    ?????? seqno,
    ?????? styno,
    ?????? sizerun,
    ?????? reject,
    ?????? qty,
    ?????? prc,
    ?????? disc,
    ?????? rebate,
    ?????? cst_prc,
    ?????? org_prc,
    ?????? sprc,
    ?????? rsn);
    ??? Commit;
    ???? dbms_output.put_line('ggg');
    ? Exception
    ??? When Others Then
    ????? Dbms_Output.Put_Line(Sqlerrm);
    ????? Rollback;
    ???
    ? End Test_Move_Action;

    ?
    End Check_Pos_Sales;

    posted on 2006-07-14 14:05 Kimi 閱讀(212) 評論(0)  編輯  收藏 所屬分類: Database
    主站蜘蛛池模板: 亚洲va在线va天堂va手机| 亚洲精品无码久久毛片| 99ri精品国产亚洲| 在线观看的免费网站无遮挡| 国产av天堂亚洲国产av天堂| 四虎国产精品永久免费网址| 久久久久亚洲AV无码专区首| 中文字幕在线观看免费视频| 久久亚洲国产成人精品性色| 国产免费的野战视频| 亚洲熟女乱色一区二区三区| 免费v片在线观看品善网| 一级毛片免费在线播放| 国产亚洲无线码一区二区| 国产无遮挡裸体免费视频在线观看| 亚洲高清国产拍精品26U| 120秒男女动态视频免费| 色婷五月综激情亚洲综合| 国产男女猛烈无遮挡免费视频网站| 免费看一级一级人妻片| 亚洲永久精品ww47| 最近2019中文字幕免费大全5 | 又色又污又黄无遮挡的免费视| 野花视频在线官网免费1| 亚洲国产精品无码久久SM| 无码区日韩特区永久免费系列| 亚洲成a人无码亚洲成www牛牛 | 免费下载成人电影| 亚洲丁香婷婷综合久久| 亚洲欧洲日产国码无码久久99 | 亚洲AV人无码综合在线观看| 色播精品免费小视频| 日韩成人精品日本亚洲| 亚洲精品无码MV在线观看| 在线视频观看免费视频18| 一级做a爰全过程免费视频毛片| 亚洲视频一区二区在线观看| 国产精品久久久久影院免费| 暖暖免费日本在线中文| 精品韩国亚洲av无码不卡区| 亚洲AV日韩AV天堂久久|