我有这个简单的表格:
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”:标识符无效
任何人都可以帮我吗?
答案 0 :(得分:0)
在CREATE TABLE命令中删除keyName周围的引号。
答案 1 :(得分:0)
标识符只是给oracle对象的名称。对象可以是常量,变量,异常,游标,过程,函数,包,触发器,对象类型,保留字或标签。确保使用了相同的列名称。