CURRENT_USER와 USER는 동일하며, 현재 데이터베이스에 로그인한 사용자의 이름을 문자열로 반환한다.
기능이 비슷한 USER 함수, SYSTEM_USER 함수는 사용자 이름을 호스트 이름과 함께 반환한다.
CURRENT_USER
USER
--selecting the current user on the session
SELECT USER;
CURRENT_USER
======================
'PUBLIC'
SELECT USER(), CURRENT_USER;
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;
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