菜鸟求一个存储过程,比如我想建立2016年10到2020年12的日志表

解决方案 »

  1.   


    表名类似sec_log_201610......sec_log_202012
    期望的是,可以通过参数选择开始年月和结束年月来执行存储过程  
    exec procedure_name(start_month,end_month)
      

  2.   

    begin
    for c in 0..months_between(startdate,enddate)
    loop
    execute immediate 'create table log_'|| to_char(add_months(startdate,c),'yyyymm');--后面的语法自己补齐end loop;
    end;
      

  3.   


    感觉先建立一张模板表,循环时使用  ctas 在语法上更简练;