第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用Oracle選擇進(jìn)入

使用Oracle選擇進(jìn)入

臨摹微笑 2019-12-13 10:13:36
我正在嘗試使用Oracle進(jìn)行SELECT INTO。我的查詢是:SELECT * INTO new_table FROM old_table;但我收到以下錯誤:SQL Error: ORA-00905: missing keyword00905. 00000 -  "missing keyword"任何想法有什么問題嗎?上面的標(biāo)準(zhǔn)行為應(yīng)該是我最初的想法:但是,Oracle在自己的SQL方言“ 插入...選擇”中以完全不同的方式實現(xiàn)了它 。
查看完整描述

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ā)器或索引。那些仍然必須手動添加(如果需要)。


查看完整回答
反對 回復(fù) 2019-12-13
?
肥皂起泡泡

TA貢獻(xiàn)1829條經(jīng)驗 獲得超6個贊

select into在pl / sql中用于將變量設(shè)置為字段值。相反,使用


create table new_table as select * from old_table


查看完整回答
反對 回復(fù) 2019-12-13
?
胡子哥哥

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;


查看完整回答
反對 回復(fù) 2019-12-13
  • 3 回答
  • 0 關(guān)注
  • 867 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號