Om NEW_TABLE redan finns så ...
insert into new_table
select * from old_table
/
Om du vill skapa NEW_TABLE baserat på posterna i OLD_TABLE ...
create table new_table as
select * from old_table
/
Om syftet är att skapa en ny men tom tabell, använd då en WHERE-sats med ett villkor som aldrig kan vara sant:
create table new_table as
select * from old_table
where 1 = 2
/
Kom ihåg att CREATE TABLE ... AS SELECT skapar endast en tabell med samma projektion som källtabellen. Den nya tabellen har inga begränsningar, triggers eller index som den ursprungliga tabellen kan ha. Dessa måste fortfarande läggas till manuellt (om de krävs).