sql >> Base de Datos >  >> RDS >> Oracle

SELECCIONE EN utilizando Oracle

Si NEW_TABLE ya existe, entonces...

insert into new_table 
select * from old_table
/

Si desea crear NEW_TABLE en función de los registros de OLD_TABLE...

create table new_table as 
select * from old_table
/

Si el propósito es crear una tabla nueva pero vacía, use una cláusula WHERE con una condición que nunca puede ser cierta:

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

Recuerde que CREATE TABLE ... AS SELECT crea solo una tabla con la misma proyección que la tabla de origen. La nueva tabla no tiene restricciones, activadores ni índices que pueda tener la tabla original. Esos todavía tienen que agregarse manualmente (si son necesarios).