「Oracle」V$SESSIONでセッション中のユーザーを確認する方法

環境
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production

書式
SELECT * FROM V$SESSION
「V$SESSION」を使ってセッション中のユーザーを確認します。

使用例
1.セッション中のユーザーを確認します。
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT
*
FROM
V$SESSION
WHERE
USERNAME IS NOT NULL;
SELECT * FROM V$SESSION WHERE USERNAME IS NOT NULL;
SELECT
  * 
FROM
  V$SESSION 
WHERE
  USERNAME IS NOT NULL;

2.セッション中のユーザーの必要な項目を確認します。
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT
USERNAME
, STATUS
, OSUSER
, LOGON_TIME
FROM
V$SESSION
WHERE
USERNAME IS NOT NULL;
SELECT USERNAME , STATUS , OSUSER , LOGON_TIME FROM V$SESSION WHERE USERNAME IS NOT NULL;
SELECT
  USERNAME
  , STATUS
  , OSUSER
  , LOGON_TIME 
FROM
  V$SESSION 
WHERE
  USERNAME IS NOT NULL;

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
USERNAME STATUS OSUSER LOGON_TIME
ARK     ACTIVE cft 2022/08/25 14:54:44
USERNAME STATUS OSUSER LOGON_TIME ARK     ACTIVE cft 2022/08/25 14:54:44
USERNAME	STATUS	  OSUSER	LOGON_TIME
ARK	    ACTIVE	    cft	        2022/08/25 14:54:44

 

Oracle

Posted by arkgame