ITPub博客

首页 > 大数据 > 数据挖掘 > 时间追数脚本

时间追数脚本

原创 数据挖掘 作者:panqiong12345 时间:2016-11-01 16:38:39 0 删除 编辑
 时间脚本

declare
  ldBegin date;
  ldEnd date;
begin
  ldBegin := to_date( '2006-01-01', 'yyyy-mm-dd');
  ldEnd := to_date( '2014-01-01', 'yyyy-mm-dd');
  --
  while ( ldBegin < ldEnd ) 
  loop
    --
    insert into D_Time_Report( timeid, dim_year, dim_quarter, dim_month, dim_day )
    values( ldBegin
      , to_char(ldBegin, 'yyyy')
      , to_char(ldBegin, 'yyyy')||'0'||to_char(ldBegin, 'q') 
      , to_char(ldBegin, 'yyyymm') 
      , to_char(ldBegin, 'yyyymmdd') 
      ); 
    --
    ldBegin := ldBegin+1;
  end loop;
end;
/


生成1到?脚本

declare
  ldBegin number;
  ldEnd number;
begin
  ldBegin := 1997;
  ldEnd := 2050;
  --
  while ( ldBegin < ldEnd ) 
  loop
    --
    insert into D_year( DIM_YEAR )
    values( ldBegin
      ); 
    --
    ldBegin := ldBegin+1;
  end loop;
end;
/

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29050044/viewspace-2127433/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: hive参数说明
下一篇: 导出分区表
请登录后发表评论 登录
全部评论

注册时间:2014-05-09

  • 博文量
    138
  • 访问量
    87007