현재 접속한 계정 쿼리로 확인 하기

Oracle or Tibero 데이터베이스에서 현재 접속한 계정의 이름을 확인하려면 USER라는 SQL 함수를 사용할 수 있습니다.

이 함수는 현재 세션에서 로그인한 사용자의 이름을 반환합니다. 다음은 해당 정보를 조회하는 간단한 SQL 쿼리입니다

 

[1] 현재 접속 계정
SELECT USER FROM DUAL;

[2] 응용하기 - 파티션 테이블 확인
SELECT *
  FROM DBA_PART_TABLES  A 
 WHERE ( A.OWNER, A.TABLE_NAME ) = ( (USER, '판매테이블') )

 

여기서 USER는 현재 데이터베이스 세션에서 연결된 사용자 이름을 반환하는 함수이며, DUAL은 Oracle에서 제공하는 가상 테이블로, 단일 행만 포함하고 있어 간단한 계산이나 값의 반환에 사용됩니다.

 

이 쿼리를 실행하면, 현재 로그인한 사용자의 계정명이 결과로 나타납니다. 이 방법은 간단한 확인 작업에 유용하며, 보안 감사나 사용자 기반의 쿼리 제한 등에 사용될 수 있습니다.