如何写一个批量建表的sql

我有一些表要创建,大概一百多个,表名按日期不同来区分,也就是有一百多天的表要建,怎么写sql能实现一条语句批量添加表呢?建表的DDL我有了,就是不知道怎么写这个循环。例如:表名“goodstatus_data_list_20160911"...显示全部

我有一些表要创建,大概一百多个,表名按日期不同来区分,也就是有一百多天的表要建,怎么写sql能实现一条语句批量添加表呢?建表的DDL我有了,就是不知道怎么写这个循环。

例如:表名“goodstatus_data_list_20160911"

收起
参与11
  • declare i int; declare v_sql varchar(512); set i=0; while (i<100) do set v_sql='create table goodstatus_data_list_'||to_char((date('2016-09-11')+i day),'yyyymmdd')('||column_list||')'; execute immediate v_sql; set i=i+1; end while;
    2016-11-08

查看其它 1 个回答bg1641321861的回答

bg1641321861bg1641321861数据库开发工程师没有

500元,帮你写。

IT咨询服务 · 2016-11-08
浏览1179

回答者

bg1641321861
数据库开发工程师没有

bg1641321861 最近回答过的问题

回答状态

  • 发布时间:2016-11-08
  • 关注会员:3 人
  • 回答浏览:1179
  • X社区推广