【发布时间】:2016-08-05 17:41:20
【问题描述】:
您好,我想知道如何将选定表中的记录插入到特定的表中,并使用相同的列模型。这是一种只从一个表中插入的方法
insert into shema2.MAILING_PERSON_LOG_TAB
select * from shema1.mailing_person_log_201008 t
where t.object_type = 'active'
然后我可以选择表名。有人能帮我一把吗,如何使用 select 或 procedure 从所有表中进行操作
select t.TABLE_NAME FROM all_tables t WHERE t.table_name LIKE 'MAILING_PERSON_LOG%'
【问题讨论】:
-
如您所见,添加数据时添加表格是个坏主意。这不是数据库应该如何工作的。应该只有一个表
mailing_person_log带有一列代表月份(或日期),因此您只需向该表中添加行以获取新数据。那么这样的问题如何编写查询来选择超过一个月的数据根本就不存在。因此我的建议是:改变你的数据模型。