ORA-00904:" FNAME":无效的标识符

时间:2017-10-10 10:01:50

标签: sql oracle

我有一个表MYTAB,其中包含以下列名称,联系人和成绩。现在我运行以下命令

alter table MYTAB rename column "name" to "fname";
alter table MYTAB add lname varchar(10);
update MYTAB set lname='hay'where fname='rick'

运行最后一个命令后出现以下错误

  

第1行的错误:ORA-00904:" FNAME":无效的标识符``

1 个答案:

答案 0 :(得分:1)

分隔标识符"fname"为小写,但fname转换为大写FNAME

要保持一致, 始终使用分隔标识符(始终为"fname"),始终使用常规标识符(始终为fname,而不是双重引号。)

我个人选择了常规标识符,只需fname