我有这个简单的查询:
SELECT *
INTO assimilations
FROM assimilations_bk
WHERE client_number='123';
如您所见,我正在尝试将一些值从一个表插入另一个表。这两个表完全相同,但是我仍然遇到一个我不明白的奇怪错误。
运行查询后,我得到这个:
ORA-00905: missing keyword
00905. 00000 - "missing keyword"
*Cause:
*Action:
Error at Line: 7 Column: 6
关于这一行:
INTO assimilations
我在这里想念什么?语法对我来说似乎可以,但是显然我缺少了其中的一小部分。
最佳答案
Select into
用于将数据设置为变量。如果要将数据复制到新表中,则必须使用以下方式:
insert into assimilations
SELECT *
FROM assimilations_bk
WHERE client_number='123';