检查用户是否已成功登录Oracle

检查用户是否已成功登录Oracle,oracle,plsql,oracle-sqldeveloper,Oracle,Plsql,Oracle Sqldeveloper,我在登录或servererror后有一个数据库级别的触发器,如何检查用户是否登录或是否存在servererror?一种解决方案是将其分解为两个触发器,但我需要使用一个触发器。这是两件完全不同的事情,为什么只需要一个触发器?将逻辑组合到一个触发器中不会有任何节省。@Andrewayer作业要求…连接的用户会话将出现在v$session“作业要求”中。当学校作业要求荒谬的实施时,总是令人沮丧 IF ( sys.server_error(1) = 1017 OR sys.server_erro

我在登录或servererror后有一个数据库级别的
触发器,如何检查用户是否登录或是否存在servererror?一种解决方案是将其分解为两个触发器,但我需要使用一个触发器。

这是两件完全不同的事情,为什么只需要一个触发器?将逻辑组合到一个触发器中不会有任何节省。@Andrewayer作业要求…连接的用户会话将出现在
v$session
“作业要求”中。当学校作业要求荒谬的实施时,总是令人沮丧
    IF ( sys.server_error(1) = 1017 OR sys.server_error(1) = 1005 ) THEN
        --handles unsuccessfull login
    ENDIF;
    IF (ORA_SYSEVENT = "LOGON") THEN
        -- handles successfull login
    ENDIF;