使用select into语句

时间:2015-12-15 06:42:18

标签: sql oracle-sqldeveloper

我试图使用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

请帮我解决此错误

2 个答案:

答案 0 :(得分:3)

如果表xyz已存在,请使用以下命令:

INSERT INTO xyz
SELECT * FROM xyz_123 WHERE id = 100

如果表xyz确实,则创建它:

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

顺便说一下,如果您花一点时间搜索Stack Overflow here以及另一个网站here,那么您可以自己将这个答案拼凑起来。

答案 1 :(得分:0)

如果您单独执行它,则语法不正确。使用如下。

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