00904. 00000 - "%s:无效标识符"

时间:2016-03-29 08:06:34

标签: sql oracle

执行此声明:

SELECT  *
FROM userauth@MSBN
WHERE Roles 
LIKE '%msbnadmin%'; 

返回此回复:

ORA-00904: "ROLES": invalid identifier
00904. 00000 -  "%s: invalid identifier"
*Cause:    
*Action:
Error at Line: 3 Column: 7

在与@msbn直接连接的工作台中,它就像我把它放在这里一样。

1 个答案:

答案 0 :(得分:5)

尝试escape Roles并试一试:

_maxInputCell -= 1;

SELECT * FROM userauth@MSBN WHERE "Roles" LIKE '%msbnadmin%'; 是Oracle中的reserved keyword。所以你需要使用双引号Roles

来转义它