1

我想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

我该如何解决这个问题?

4

3 回答 3

3

您正在查询错误的表:

CREATE TABLE SESSIONSLOG

...

SELECT SESSIONID FROM ACTIVESESSIONSLOG

ACTIVESESSIONSLOG不一样SESSIONSLOG

于 2012-05-24T15:50:52.823 回答
2

您正在查询错误的表...表应该是SESSIONSLOG

SELECT SESSIONID FROM SESSIONSLOG
于 2012-05-24T15:59:04.973 回答
1

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

而是使用 SESSIONSLOG。还要使用分隔符;

从会话日志中选择会话 ID;

于 2012-05-24T16:20:30.207 回答