本帖最后由 libertyang 于 2010-09-06 16:30:26 编辑

解决方案 »

  1.   

    if to_number(to_char(sysdate,'hh24'))-7>0 then
    FromDate   :=to_char(sysdate,'yyyymmdd')||'070000';
    elsif(to_number(to_char(sysdate,'hh24'))-7<0 then
    FromDate   :=to_char(sysdate-1,'yyyymmdd')||'070000';
    else if(to_number(to_char(sysdate,'hh24'))-7=0 then
    return;//执行XXXX
    end if ;
      

  2.   

    if to_number(to_char(sysdate,'hh24'))-7>0 then
    FromDate :=to_char(sysdate,'yyyymmdd')||'070000';
    elsif(to_number(to_char(sysdate,'hh24'))-7<0 then
    FromDate :=to_char(sysdate-1,'yyyymmdd')||'070000';
    elsif(to_number(to_char(sysdate,'hh24'))-7=0 then
    return;//执行XXXX
    end if ;
      

  3.   

    if to_char(sysdate,'hh24')-7>0 then
    FromDate   :=to_char(sysdate,'yyyymmdd')||'070000';
    else if(to_char(sysdate,'hh24')-7<0 then
    FromDate   :=to_char(sysdate-1,'yyyymmdd')||'070000';
    else if(to_char(sysdate,'hh24')-7=0 then
    return;
    end if ;
    --执行存储过程放在end if后面
    //执行XXXX
      

  4.   

    不是buselse if  

    elsif
      

  5.   


    if to_char(sysdate,'hh24')-7>0 then
    FromDate   :=to_char(sysdate,'yyyymmdd')||'070000';
    elsif (to_char(sysdate,'hh24')-7<0 then
    FromDate   :=to_char(sysdate-1,'yyyymmdd')||'070000';
    elsif (to_char(sysdate,'hh24')-7=0 then
    //执行XXXX
    end if ;
      

  6.   

    dat number:=to_number(to_char(sysdate,'hh24')); --定义全局变量if dat-7>0 then
    FromDate :=to_char(sysdate,'yyyymmdd')||'070000';
    elsif dat-7<0 then
    FromDate :=to_char(sysdate-1,'yyyymmdd')||'070000';
    else
    return;
    end if ;
    //执行XXXX  --这段一定要放在if... end if后执行