Als NEW_TABLE al bestaat, dan ...
insert into new_table
select * from old_table
/
Als u NEW_TABLE wilt maken op basis van de records in OLD_TABLE ...
create table new_table as
select * from old_table
/
Als het de bedoeling is om een nieuwe maar lege tabel te maken, gebruik dan een WHERE-clausule met een voorwaarde die nooit waar kan zijn:
create table new_table as
select * from old_table
where 1 = 2
/
Onthoud dat CREATE TABLE ... AS SELECT alleen een tabel maakt met dezelfde projectie als de brontabel. De nieuwe tabel heeft geen beperkingen, triggers of indexen die de originele tabel zou kunnen hebben. Die moeten nog handmatig worden toegevoegd (indien nodig).