sql >> Database >  >> RDS >> Oracle

SELECTEER IN met Oracle

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).



  1. SQL Server In-Memory OLTP:de basis

  2. Datums aftrekken in Oracle - nummer of intervalgegevenstype?

  3. MIN() Functie in MariaDB

  4. PostgreSQL-kolom foo bestaat niet waar foo de waarde is