插入失敗,ORA-00904: "STU_PERFORM": 標識符無效。
如果表中存在該字段,但是在數據庫中使用
selete * from 表名;
查到的表字段不全是大寫的,如圖
那麼就是建表的時候表字段時使用了雙引號,如:
create table t_student("stu_id","stu_name",.........);
那麼插入語句時也得在字段處加上引號,如:
insert into T_STUDENT ("stu_id", "stu_name", ...) values ('001', 'Da', ...);
原因是orcal默認把所有不帶引號的字段轉成大寫再去執行操作。