2015-12-15 106 views
0

我試圖使用select into語句將內容從一個表複製到另一個表。使用select into語句時出錯

select* into xyz from xyz_123 where id = 100 

,但在執行時,我得到一個錯誤

ORA-00905: missing keyword 
00905. 00000 - "missing keyword" 
*Cause:  
*Action: 
Error at Line: 10 Column: 15 

請幫我解決這個錯誤

回答

0

如果你是獨自執行它是不正確的語法。使用如下。

insert into xyz 
select * from xyz_123 where id = 100; 
3

如果表xyz已經存在使用此:

INSERT INTO xyz 
SELECT * FROM xyz_123 WHERE id = 100 

如果表xyz尚未存在,則創建它:

CREATE TABLE xyz 
AS SELECT * FROM xyz_123 WHERE id = 100 

順便說一句,如果你花有點時間搜索堆棧溢出here,以及另一個網站here,那麼你可以自己把這個答案拼湊起來。

+0

謝謝你幫我:) –