Oracle копирование таблиц

Для примеров используется таблица tableone
SQL> select  * from tableone;

VAR1
----------------------------
test1
test2
test3

Копируется структура таблицы и ее содержимое в новую таблицу
SQL> create table tableone_new as(select  * from tableone);

Копирование в другую схему.
SQL> create table schema1.tableone_new2 as select  * from tableone;

Создаются копии отдельных колонок и значений
SQL> create table tableone_new3 as select var1 from tableone;
SQL> create table tableone_new4 as (select var1 from tableone where var1 = 'test1');

Если требуется скопировать только структуру таблицы
SQL> create table tableone_new5 as (select  * from tableone where 1=2);

Копирование из одной базы данных в другую
SQL> copy from sysdba@TEST1 to sysdba@TEST2 create tableone_new7 using select  * from tableone;

TEST1 и TEST2 базы данных.

Дополнительная информация