Oracle
 sql >> Baza danych >  >> RDS >> Oracle

WYBIERZ, używając Oracle

Jeśli NEW_TABLE już istnieje, to ...

insert into new_table 
select * from old_table
/

Jeśli chcesz utworzyć NEW_TABLE na podstawie rekordów w OLD_TABLE...

create table new_table as 
select * from old_table
/

Jeśli celem jest utworzenie nowej, ale pustej tabeli, użyj klauzuli WHERE z warunkiem, który nigdy nie może być spełniony:

create table new_table as 
select * from old_table
where 1 = 2
/

Pamiętaj, że CREATE TABLE ... AS SELECT tworzy tylko tabelę z taką samą projekcją jak tabela źródłowa. Nowa tabela nie ma żadnych ograniczeń, wyzwalaczy ani indeksów, które mogłaby mieć oryginalna tabela. Te nadal trzeba dodać ręcznie (jeśli są wymagane).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle odczytuje plik z katalogu z wyjątkiem

  2. Funkcja ATAN() w Oracle

  3. Zrozumienie Javy Oracle na Macu

  4. Spór o sekwencję RAC

  5. Co robi (+) w Oracle SQL?