USER (SQL)
現在のユーザのユーザ名を返す関数です。
構文
USER
{fn USER}
{fn USER()}
概要
USER 関数は引数を取らず、現ユーザのユーザ名を返します (承認 ID として参照)。汎用関数では括弧を使用できません。ODBC スカラ関数は、空の括弧を指定したり、省略できます。
ユーザ名は CREATE USER コマンドを使用して定義します。
USER は、主に SELECT 文のセレクト・リストや、クエリの WHERE 節で使用されます。 レポートの設計では、USER はレポートが作成された現在のユーザを印刷するために使用されます。
例
以下の例は、現在のユーザ名を返します。
SELECT USER AS CurrentUser
以下の例は、姓 ($PIECE(Name,',',1)) または名 (ミドル・イニシャルは含まない) が現在のユーザ名と一致するレコードを選択します。
SELECT Name FROM Sample.Person
WHERE %SQLUPPER(USER)=%SQLUPPER($PIECE(Name,',',1))
OR %SQLUPPER(USER)=%SQLUPPER($PIECE($PIECE(Name,',',2),' ',1))