我有一个表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":无效的标识符``
答案 0 :(得分:1)
分隔标识符"fname"
为小写,但fname
转换为大写FNAME
。
要保持一致, 始终使用分隔标识符(始终为"fname"
),或始终使用常规标识符(始终为fname
,而不是双重引号。)
我个人选择了常规标识符,只需fname
。