Oracle 11g中的错误SQL语句

时间:2012-05-24 15:49:21

标签: sql oracle

我想从此表中获取值SESSIONID

CREATE TABLE SESSIONSLOG(
  SESSIONID VARCHAR2(30 ) NOT NULL,
  USERNAME VARCHAR2(30 ),
  IPADDRESS VARCHAR2(30 ),
  LOGINTIME TIMESTAMP(6),
  LOGOUTTIME TIMESTAMP(6)
)
/

我尝试了这个SQL查询:

SELECT SESSIONID FROM ACTIVESESSIONSLOG

但我收到此错误消息:

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

我如何解决这个问题?

3 个答案:

答案 0 :(得分:3)

你在查询错误的表:

CREATE TABLE SESSIONSLOG

...

SELECT SESSIONID FROM ACTIVESESSIONSLOG

ACTIVESESSIONSLOGSESSIONSLOG不同。

答案 1 :(得分:2)

您正在查询错误的表格...表格应为SESSIONSLOG

SELECT SESSIONID FROM SESSIONSLOG

答案 2 :(得分:1)

@ user1285928你不应该使用“ACTIVESESSIONSLOG”。

而是使用SESSIONSLOG。也可以使用分隔符;

从SESSIONSLOG中选择SESSIONID;