3 回答

TA貢獻(xiàn)1883條經(jīng)驗 獲得超3個贊
如果NEW_TABLE已經(jīng)存在,則...
insert into new_table
select * from old_table
/
如果要基于OLD_TABLE中的記錄創(chuàng)建NEW_TABLE ...
create table new_table as
select * from old_table
/
如果目的是創(chuàng)建一個新的但空的表,則使用WHERE子句,其條件永遠(yuǎn)不能為真:
create table new_table as
select * from old_table
where 1 = 2
/
請記住,CREATE TABLE ... AS SELECT僅創(chuàng)建一個與源表具有相同投影的表。新表沒有原始表可能具有的任何約束,觸發(fā)器或索引。那些仍然必須手動添加(如果需要)。

TA貢獻(xiàn)1829條經(jīng)驗 獲得超6個贊
select into在pl / sql中用于將變量設(shè)置為字段值。相反,使用
create table new_table as select * from old_table

TA貢獻(xiàn)1825條經(jīng)驗 獲得超6個贊
使用:
create table new_table_name
as
select column_name,[more columns] from Existed_table;
例:
create table dept
as
select empno, ename from emp;
如果表已經(jīng)存在:
insert into new_tablename select columns_list from Existed_table;
- 3 回答
- 0 關(guān)注
- 867 瀏覽
添加回答
舉報