|
SQL> create table t1 (id number);
表已创建。
SQL> insert into t1 values(1);
已创建 1 行。
SQL> COMMIT;
提交完成。
SQL> create table t2 (id number);
表已创建。
SQL> insert into t2 values(2);
已创建 1 行。
SQL> commit;
提交完成。
SQL> create table t3 (id number);
表已创建。
SQL> select table_name from user_tables where table_name in ('T1','T2');
TABLE_NAME
------------------------------
T1
T2
SQL> begin
2 for x in (select table_name from user_tables where table_name in ('T1','T2
')) loop
3 execute immediate 'insert into T3 select * from '||x.table_name;
4 end loop;
5 commit;
6 end;
7 /
PL/SQL 过程已成功完成。
SQL> select * from t3;
ID
----------
1
2
SQL> |
|