orcal增加數據時提示無效字符,插入失敗,ORA-00904: 標識符無效。但實際表中有字段

在PL/SQL中向此表插入一條數據

插入失敗,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默認把所有不帶引號的字段轉成大寫再去執行操作。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章