USER

構文

目的

USERは、セッション・ユーザー(ログオンしているユーザー)の名前を返します。これは、Real Application Securityセッションがアタッチまたはデタッチされると、データベース・セッション中に変化することがあります。現在のデータベース・セッションにReal Application Securityがアタッチされている場合は、ユーザーXS$NULLを返します。

このファンクションは、VARCHAR2値を返します。

Oracle Databaseは、空白埋め比較セマンティクスでこのファンクションの値を比較します。

分散SQL文では、UIDファンクションおよびUSERファンクションは、ローカル・データベース上のユーザーを識別します。CHECK制約の条件でこれらのファンクションは使用できません。

関連項目:

USERの文字の戻り値に割り当てる照合を定義する照合導出ルールは、『Oracle Databaseグローバリゼーション・サポート・ガイド』の付録Cを参照してください。

次の例では、セッション・ユーザーとユーザーのUIDが返されます。

SELECT USER, UID FROM DUAL;