标识符错误无效

时间:2013-01-21 11:28:14

标签: oracle

我有这个简单的表格:

CREATE TABLE foo
(
 storeName varchar(50),
 keyName varchar(50),
 docname varchar(512),
 config clob,
 CONSTRAINT foo_pk PRIMARY KEY(storeName, keyName)
)

这个选择陈述:

SELECT config ,docname
FROM foo 
WHERE storeName = 'SolutionFramework' 
AND keyName = 'Solutions'

这是我得到的错误: (42000/904)ORA-00904:“KEYNAME”:标识符无效

任何人都可以帮我吗?

2 个答案:

答案 0 :(得分:0)

在CREATE TABLE命令中删除keyName周围的引号。

答案 1 :(得分:0)

标识符只是给oracle对象的名称。对象可以是常量,变量,异常,游标,过程,函数,包,触发器,对象类型,保留字或标签。确保使用了相同的列名称。