0

我有这个简单的表:

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": invalid identifier

谁能帮我这个?

4

2 回答 2

0

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

于 2013-01-21T11:49:07.973 回答
0

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

于 2018-05-29T10:50:22.730 回答