本帖最后由 leech125 于 2012-12-07 16:49:14 编辑

解决方案 »

  1.   

    先 SET SERVEROUTPUT ON
    然后 
    declare
    row_count number;
    END_DATE  DATE; 
    begin
    END_DATE  := SYSDATE;
    row_count := 0;
    select count(*)
    into row_count
    from sapdt_wakh  where  logdate < end_date;
    dbms_output.put_line('this is the count:'||to_char(row_count));
    end;
      

  2.   


      END_DATE  := SYSDATE;  
    这样子赋值的话,END_DATE的值就是  NLS_DATE_FORMAT里面设置的格式
      

  3.   

    END_DATE   定义成 timestamp 估计可以吧
      

  4.   

    解决了用varchar格式传,再转换日期格式即可