Trong Cơ sở dữ liệu Oracle, USER
hàm trả về tên của người dùng phiên (người dùng đã đăng nhập).
Cú pháp
Cú pháp như sau:
USER
Vì vậy, không có dấu ngoặc đơn hoặc đối số được yêu cầu (hoặc được chấp nhận).
Ví dụ
Dưới đây là một ví dụ để chứng minh:
SELECT USER FROM DUAL;
Kết quả:
HR
Trong trường hợp này, người dùng hiện tại là HR
.
Kết quả thực tế sẽ phụ thuộc vào người dùng phiên đang chạy truy vấn. Điều này có thể thay đổi trong suốt thời gian của phiên cơ sở dữ liệu khi các phiên Bảo mật ứng dụng thực được đính kèm hoặc tách rời.
Một chức năng tương tự là UID
, trả về ID của người dùng phiên.
Ở đây chúng ở cạnh nhau:
SELECT UID, USER FROM DUAL;
Kết quả:
UID USER ______ _______ 138 HR