ORA-00933 sql 命令未正确结束(在插入查询中)

ORA-00933 sql command not properly ended ( in insert query )

我想执行以下查询,但出现错误:

insert into personal_info (case_type) 
values ('unknown') 
where case_description like '%normal%';

但是当我 运行 以下查询时,我没有得到任何错误:

select * 
from personal_info 
where case_description like '%normal%';

你要找的不是INSERT,而是UPDATE:

update personal_info set 
  case_type = 'unknown'
  where case_description like '%normal%';

如果是insert,那么你就

insert into personal_info (case_type) values ('unknown');

as insert - 使用 values - 不能包含 where 子句。