CURRENT_USER, USER, USER 함수, SYSTEM_USER 함수

설명

CURRENT_USER 또는 USER는 동일하며, 현재 데이터베이스에 로그인한 사용자의 이름을 문자열로 반환한다.

USER() 또는 SYSTEM_USER()는 동일하며, 사용자 이름을 호스트 이름과 함께 반환한다.

구문

CURRENT_USER

USER

USER()

SYSTEM_USER()

예제

--selecting the current user on the session

SELECT USER;

 

=== <Result of SELECT Command in Line 1> ===

 

   CURRENT_USER

======================

  'PUBLIC'

 

SELECT USER(), CURRENT_USER;

 

=== <Result of SELECT Command in Line 1> ===

 

   user()                CURRENT_USER

============================================

  'PUBLIC@cdbs006.cub'  'PUBLIC'

 

--selecting all users of the current database from the system table

SELECT name, id, password FROM db_user;

 

=== <Result of SELECT Command in Line 1> ===

 

  name                           id  password

=========================================================

  'DBA'                        NULL  NULL

  'PUBLIC'                     NULL  NULL

  'SELECT_ONLY_USER'           NULL  db_password

  'ALMOST_DBA_USER'            NULL  db_password

  'SELECT_ONLY_USER2'          NULL  NULL