我试图使用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 :(得分: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;