Ако NEW_TABLE вече съществува, тогава ...
insert into new_table
select * from old_table
/
Ако искате да създадете NEW_TABLE въз основа на записите в OLD_TABLE ...
create table new_table as
select * from old_table
/
Ако целта е да се създаде нова, но празна таблица, тогава използвайте клауза WHERE с условие, което никога не може да бъде вярно:
create table new_table as
select * from old_table
where 1 = 2
/
Не забравяйте, че CREATE TABLE ... AS SELECT създава само таблица със същата проекция като таблицата източник. Новата таблица няма никакви ограничения, тригери или индекси, които оригиналната таблица може да има. Те все още трябва да се добавят ръчно (ако са необходими).