将多个表结构相同的表插入到一张表
2016-12-08 11:36
274 查看
示例如下:
create table dept1 as SELECT * FROM dept ;
create table dept2 as SELECT * FROM dept ;
create table dept3 as SELECT * FROM dept ;
create table temp_dept as SELECT * FROM dept where 1=2;
将dept 开头的表循环插入到 temp_dept 表中
delare SQL_STR VARCHAR2(500);
BEGIN
FOR I IN(SELECT TABLE_NAME FROM USER_TABLES WHERE TABLE_NAME LIKE 'DEPT%')
LOOP
SQL_STR:='insert into dept_temp select * from '||I.TABLE_NAME;
DBMS_OUTPUT.put_line(SQL_STR);
EXECUTE IMMEDIATE SQL_STR;
END LOOP;
END;
create table dept1 as SELECT * FROM dept ;
create table dept2 as SELECT * FROM dept ;
create table dept3 as SELECT * FROM dept ;
create table temp_dept as SELECT * FROM dept where 1=2;
将dept 开头的表循环插入到 temp_dept 表中
delare SQL_STR VARCHAR2(500);
BEGIN
FOR I IN(SELECT TABLE_NAME FROM USER_TABLES WHERE TABLE_NAME LIKE 'DEPT%')
LOOP
SQL_STR:='insert into dept_temp select * from '||I.TABLE_NAME;
DBMS_OUTPUT.put_line(SQL_STR);
EXECUTE IMMEDIATE SQL_STR;
END LOOP;
END;
相关文章推荐
- oracle触发器(当插入或删除或修改一张表A时,能把新数据同步到另一张结构相同的表B里面)
- oracle触发器(当插入或删除或修改一张表A时,能把新数据同步到另一张结构相同的表B里面)
- Firebird2.5:a、b表结构相同,向a表插入b表的数据
- Firebird2.5:a、b表结构相同,向a表插入b表的数据
- mysql 多张相同表结构的表组成一张临时表
- 复制一张表结构相同的表
- 获取某个表的数据,并产生插入这些数据的SQL(主要用于不同服务器间相同结构表的数据复制)。
- 数据库sql批量插入数据,一个表插入另一个表,或表结构相同数据批量插入
- mysql创建一张有相同结构表的办法
- 相同表结构 一个表结构插入更新删除更新同步另外一个表 触发器设计 inserted,deleted 均为系统临时表
- 跨数据库表相同结构的插入SQL语句
- 从一个表插入另一个相同结构表的数据
- oracle中从一个表中插入数据到另一个相同表结构的表中
- 数据结构相同情况下数据表之间数据的快速"copy"
- 分享一张innodb结构图--出自韩国人画的很漂亮
- 使用LINQ to SQL连接多套结构相同的数据库
- 【数据结构与算法】内部排序之一:插入排序和希尔排序的N中实现(不断优化,附完整源码)
- mysql 如何用一条SQL将一张表里的数据插入到另一张表 3个例子
- C# 合并多个结构相同的DataTable
- 【哈希表】实现结构RandomPool,用O(1)时间完成插入、删除和随机返回的功能