有 
zg.acc_bill_079320080401 
zg.acc_bill_079320080402 
zg.acc_bill_079320080403 
zg.acc_bill_079320080404 
zg.acc_bill_079320080405 
zg.acc_bill_079320080406 
zg.acc_bill_079320080407 
........... 
这样的日期增长表,我怎么在一个写好的脚本中实现在当天取当天表中的数据呢? 
比如今天是0406就取zg.acc_bill_079320080406这个表的数据,明天就取 
zg.acc_bill_079320080407表中的数据? 怎么实现呢? 

解决方案 »

  1.   

    select 'zg.acc_bill_0793' || to_char(sysdate,'yyyymmdd') from dual;
      

  2.   

    我是要把
    select 'zg.acc_bill_0793'  ¦ ¦ to_char(sysdate,'yyyymmdd') from dual; 这个段的值做为表名查询
    比如:
    select * from zg.acc_bill_079320080407
      

  3.   


    declare
        v_sql varchar2(1024);
        v_Tab varchar2(1024);
    begin
        select  'zg.acc_bill_0793'  ¦ ¦ to_char(sysdate,'yyyymmdd') into v_Tab from dual;
        v_sql := 'select * from ' || v_Tab;
        execute immeidate v_sql;
    end;good luck.
      

  4.   

    楼上是牛人啊,非常的标准.
    楼主可以学习,如何使用存储过程动态执行SQL语句楼主可以结贴了.别人的都是多余的.也分我点分吧.