USER_INFO_BASIC ビュー
USER_INFO_BASIC ビューには、ユーザー・プロファイルに関する情報が含まれています。
このビューは、USER_INFO ビューによって返される列のサブセットを返します。 USER_OWNER、USER_CREATOR、SIZE、CREATION_TIMESTAMP、LAST_USED_TIMESTAMP、DAYS_USED_COUNT、または LAST_RESET_TIMESTAMP は返されません。 USER_INFO_BASIC は通常、USER_INFO よりもパフォーマンスが優れています。
ビュー内の列に返される値は、ユーザー情報検索 (QSYRUSRI) API によって返される値と密接に関連しています。 詳しくは、API を参照してください。
権限: 呼び出し側は、*USRPRF に対する *OBJOPR 権限と *READ 権限を持っている必要があります。
次の表で、ビューの列について説明します。 システム名は USER_INFOB です。 スキーマは QSYS2 です。
| 列名 | システム列名 | データ・タイプ | 説明 |
|---|---|---|---|
| AUTHORIZATION_NAME | USER_NAME | VARCHAR(10) ヌル可能
|
ユーザー・プロファイル名。 |
| PREVIOUS_SIGNON | PRVSIGNON | TIMESTAMP ヌル可能
|
ユーザーが最後にサインオンした日付と時刻。 サインオンするためにプロファイルが使用されたことがない場合は、NULL が入ります。 |
| SIGN_ON_ATTEMPTS_NOT_VALID | SIGNONINV | INTEGER ヌル可能
|
最後に正常にサインオンしてから、試行された無効なサインオンの数。 |
MAXIMUM_SIGN_ON_ATTEMPTS![]() |
MAXSIGN![]() |
VARCHAR(7)![]() |
許可される最大サインオン試行回数。 最大サインオン試行回数値に達した場合には,QMAXSGNACNシステム値によって指定された処置が行われます。
![]() |
| 状況 | 状況 | VARCHAR(10) ヌル可能
|
ユーザー・プロファイルの状況 以下のいずれかの値が含まれます。
|
| NETSERVER_DISABLED | NETSERVER | VARCHAR(3) | このユーザー・プロファイルを IBM® i NetServer で使用できないようにするかどうか。
|
| PASSWORD_CHANGE_DATE | PWDCHGDAT | TIMESTAMP ヌル可能
|
ユーザーのパスワードが最後に変更された日付 |
| NO_PASSWORD_INDICATOR | NOPWD | VARCHAR(3) ヌル可能
|
ユーザー・プロファイルのパスワードに *NONE が指定されているかどうかを示します。
|
| PASSWORD_LEVEL_0_1 | PWD_0_1 | VARCHAR(3) ヌル可能
|
ユーザー・プロファイルに QPWDLVL 0 または 1 でシステムに使用できるパスワードがあるかどうかを示します。
NO_PASSWORD_INDICATOR の値が YES の場合は、NULL 値が入ります。 |
| PASSWORD_LEVEL_2_3 | PWD_2_3 | VARCHAR(3) ヌル可能
|
ユーザー・プロファイルに QPWDLVL 2 または 3 でシステムに使用できるパスワードがあるかどうかを示します。
NO_PASSWORD_INDICATOR の値が YES の場合は、NULL 値が入ります。 |
PASSWORD_LEVEL_4![]() |
PWD_4![]() |
VARCHAR(3)ヌル可能 ![]() |
ユーザー・プロファイルに QPWDLVL 4 でシステムに使用できるパスワードがあるかどうかを示します。
NO_PASSWORD_INDICATOR の値が YES の場合は、NULL 値が入ります。 ![]() |
| PASSWORD_EXPIRATION_INTERVAL | PWDEXPITV | SMALLINT ヌル可能
|
ユーザーのパスワードが、変更が必要になるまでアクティブであることが可能な日数 (1 から 366)。 以下のいずれかの値になることもあります。
|
| DATE_PASSWORD_EXPIRES | PWDEXPDAT | TIMESTAMP ヌル可能
|
ユーザーのパスワードの有効期限が切れる日付。 パスワードの有効期限が切れることがない場合は、NULL が入ります。 |
| DAYS_UNTIL_PASSWORD_EXPIRES | PWDDAYSEXP | INTEGER ヌル可能
|
パスワードの有効期限が切れるまでの日数。 値 0 は、パスワードの有効期限が切れたことを示します。 パスワードの有効期限切れ警告 (QPWDEXPWRN) システム値により指定される日数内にパスワードの期限が切れない場合には NULL が入ります。 |
| SET_PASSWORD_TO_EXPIRE | PWDEXP | VARCHAR(3) ヌル可能
|
ユーザーのパスワードが指定の期間で期限切れになるように設定され、サインオン時にパスワードの変更が要求されるかどうかを示します。 以下のいずれかの値が含まれます。
|
| USER_CLASS_NAME | USRCLS | VARCHAR(10) ヌル可能
|
ユーザーのクラス名。 以下のいずれかの値が含まれます。
|
| SPECIAL_AUTHORITIES | SPCAUT | VARCHAR(88) ヌル可能
|
ユーザーが保有する特殊権限のリスト。 最大 8 つの権限が返されます。 各項目は、11 文字になるようにブランクが埋め込まれます。 ユーザーに特殊権限がない場合は、NULL が入ります。 |
| GROUP_PROFILE_NAME | GRPPRF | VARCHAR(10) ヌル可能
|
グループ・プロファイルの名前。 ユーザーにグループ・プロファイルがない場合は、値 *NONE が入ります。 |
| SUPPLEMENTAL_GROUP_COUNT | SUPGRPCNT | SMALLINT | SUPPLEMENTAL_GROUP_LIST 列内の補足グループの数。 |
| SUPPLEMENTAL_GROUP_LIST | SUPGRPLIST | VARCHAR(150) ヌル可能
|
ユーザー・プロファイルの補足グループのリスト。 最大 15 個の補足グループが返されます。 最後の項目を除いて、各項目は、10 文字になるようにブランクが埋め込まれます。 ユーザーに補足グループがない場合は、NULL が入ります。 |
| OWNER | OWNER | VARCHAR(10) ヌル可能
|
このフィールドは、このユーザーが作成したオブジェクトを誰が所有するかを示します。 以下のいずれかの値が含まれます。
|
| GROUP_AUTHORITY | GRPAUT | VARCHAR(10) ヌル可能
|
ユーザーが作成するオブジェクトに対してユーザーのグループ・プロファイルが持つ権限。 以下のいずれかの値が含まれます。
|
| ASSISTANCE_LEVEL | ASTLVL | VARCHAR(10) ヌル可能
|
ユーザーが使用するユーザー・インターフェース。 以下のいずれかの値が含まれます。
|
| CURRENT_LIBRARY_NAME | CURLIB | VARCHAR(10) ヌル可能
|
ユーザーの現行ライブラリーの名前 ユーザーが現行ライブラリーを持っていない場合は、*CRTDFT が入ります。 |
| INITIAL_MENU_NAME | INLMNU | VARCHAR(10) ヌル可能
|
ユーザーの初期メニュー。 値 *SIGNOFF が含まれることがあります。 |
| INITIAL_MENU_LIBRARY_NAME | INLMNULIB | VARCHAR(10) ヌル可能
|
初期メニューが入っているライブラリーの名前。 値 *LIBL が含まれることがあります。 メニュー名が *SIGNOFF の場合は、NULL が入ります。 |
| INITIAL_PROGRAM_NAME | INITPGM | VARCHAR(10) ヌル可能
|
ユーザーの初期プログラム。 初期プログラムがない場合は *NONE が入ります。 |
| INITIAL_PROGRAM_LIBRARY_NAME | INITPGMLIB | VARCHAR(10) ヌル可能
|
初期プログラムが入っているライブラリーの名前。 値 *LIBL が含まれることがあります。 初期プログラム名が *NONE の場合は、NULL が入ります。 |
| LIMIT_CAPABILITIES | LMTCPB | VARCHAR(10) ヌル可能
|
ユーザーの機能が制限されているかどうかを示します。 以下のいずれかの値が含まれます。
|
| TEXT_DESCRIPTION | TEXT | VARCHAR(50) ヌル可能
|
ユーザー・プロファイルの説明テキスト。 ユーザー・プロファイルにテキスト記述がない場合は、NULL が入ります。 |
| DISPLAY_SIGNON_INFORMATION | DSPSGNINF | VARCHAR(10) ヌル可能
|
ユーザーのサインオン時にサインオン情報画面が表示されるかどうかを示します。 以下のいずれかの特殊値が含まれます。
|
| LIMIT_DEVICE_SESSIONS | LMTDEVSSN | VARCHAR(10) ヌル可能
|
ユーザーに許される装置セッションの数を制限するかどうかを指定します。 次の特殊値のいずれかが含まれることがあります。
|
| KEYBOARD_BUFFERING | KBDBUF | VARCHAR(10) ヌル可能
|
このユーザーのジョブの初期設定時に使用されるキーボード・バッファー方式の値。 以下のいずれかの特殊値が含まれます。
|
| MAXIMUM_ALLOWED_STORAGE | MAXSTGLRG | BIGINT ヌル可能
|
ユーザーが所有する永続オブジェクトを保管するために割り当て可能な補助記憶域の最大量 (キロバイト単位)。 ユーザーに最大記憶域がない場合には、NULL が入ります。 |
| STORAGE_USED | STGUSED | BIGINT ヌル可能
|
*SYSBAS でこのユーザーの所有オブジェクトが占有している補助記憶域の容量 (キロバイト単位)。 すべての ASP で消費されているストレージを判別するには、QSYS2.USER_STORAGE カタログを使用する必要があります。 |
| HIGHEST_SCHEDULING_PRIORITY | PTYLMT | CHAR(1) ヌル可能
|
システムにサブミットされる各ジョブに対してこのユーザーが許可される、最も高いスケジューリング優先順位。 |
| JOB_DESCRIPTION_NAME | JOBD | VARCHAR(10) ヌル可能
|
サブシステム・ワークステーション項目によって開始されるジョブに使用されるジョブ記述の名前。 |
| JOB_DESCRIPTION_LIBRARY_NAME | JOBDLIB | VARCHAR(10) ヌル可能
|
ジョブ記述ライブラリー名。 値 *LIBL が含まれることがあります。 |
| ACCOUNTING_CODE | ACGCDE | VARCHAR(15) ヌル可能
|
このユーザーに関連付けられたアカウント・コード。 アカウンティング・コードがない場合は、NULL が入ります。 |
| MESSAGE_QUEUE_NAME | MSGQ | VARCHAR(10) ヌル可能
|
このユーザーによって使用されるメッセージ待ち行列の名前。 |
| MESSAGE_QUEUE_LIBRARY_NAME | MSGQLIB | VARCHAR(10) ヌル可能
|
メッセージ待ち行列が入っているライブラリーの名前。 値 *LIBL が含まれることがあります。 |
| MESSAGE_QUEUE_DELIVERY_METHOD | DLVRY | VARCHAR(10) ヌル可能
|
ユーザーが使用するメッセージ待ち行列にメッセージが送達される方法。 以下のいずれかの値が含まれます。
|
| MESSAGE_QUEUE_SEVERITY | SEV | SMALLINT ヌル可能
|
メッセージの重大度で、中断モードまたは通知モードでユーザーに送信可能な最も低い重大度。 |
| OUTPUT_QUEUE_NAME | OUTQ | VARCHAR(10) ヌル可能
|
このユーザーによって使用された出力待ち行列。 次の特殊値のいずれかが含まれることがあります。
|
| OUTPUT_QUEUE_LIBRARY_NAME | OUTQLIB | VARCHAR(10) ヌル可能
|
出力待ち行列が入っているライブラリーの名前。 出力待ち行列名が *DEV または *WRKSTN の場合は、NULL が入ります。 |
| PRINT_DEVICE | PRTDEV | VARCHAR(10) ヌル可能
|
このユーザーに関する印刷に使用されるプリンター。 次の特殊値のいずれかが含まれることがあります。
|
| SPECIAL_ENVIRONMENT | SPCENV | VARCHAR(10) ヌル可能
|
ユーザーがサインオン後に作業する特殊環境。 以下のいずれかの特殊値が含まれます。
|
アテンション・キー・ハンドリング_
プログラム名 |
ATNPGM | VARCHAR(10) ヌル可能
|
このユーザーのアテンション・キー処理プログラム。 次の特殊値のいずれかが含まれることがあります。
|
ATTENTION_KEY_HANDLING_
PROGRAM_LIBRARY_NAME |
ATNPGMLIB | VARCHAR(10) ヌル可能
|
プログラムが入っているライブラリーの名前。 値 *LIBL が含まれることがあります。 アテンション・キー処理プログラムが *NONE または *SYSVAL の場合は、NULL が入ります。 |
| LANGUAGE_ID | LANGID | VARCHAR(10) ヌル可能
|
このユーザーに対してシステムが使用する言語 ID。 次の特殊値を含めることができます。
|
| COUNTRY_OR_REGION_ID | CNTRYID | VARCHAR(10) ヌル可能
|
国別または地域 ID。 次の特殊値を含めることができます。
|
| CHARACTER_CODE_SET_ID | CCSID | VARCHAR(6) ヌル可能
|
ユーザーの CCSID。 次の特殊値を含めることができます。
|
| USER_OPTIONS | USROPT | VARCHAR(77) ヌル可能
|
ユーザーが環境をカスタマイズするためのオプションのリスト。 最大 7 つのオプションが返されます。 各項目は、11 文字になるようにブランクが埋め込まれます。 ユーザー・オプションがない場合には、NULL が入ります。 |
| SORT_SEQUENCE_TABLE_NAME | SRTSEQ | VARCHAR(10) ヌル可能
|
ストリング比較に使用される分類順序テーブルの名前。 次の特殊値のいずれかが含まれることがあります。
|
| SORT_SEQUENCE_TABLE_LIBRARY_NAME | SRTSEQLIB | VARCHAR(10) ヌル可能
|
分類順序テーブルを見つけるために使用されるライブラリーの名前。 分類順序テーブルが特殊値である場合は、NULL が入ります。 |
| OBJECT_AUDITING_VALUE | OBJAUD | VARCHAR(10) ヌル可能
|
このユーザーのオブジェクト監査値。 以下のいずれかの値が含まれます。
|
| USER_ACTION_AUDIT_LEVEL | AUDLVL | VARCHAR(363) ヌル可能
|
このユーザーの処置監査値。 最大 31 個のオプションが返されます。 各項目は、11 文字になるようにブランクが埋め込まれます。 処置の値がない場合、または呼び出し元に処置監査レベルを取得するための権限がない場合は、NULL が入ります。 |
| GROUP_AUTHORITY_TYPE | GRPAUTTYP | VARCHAR(10) ヌル可能
|
ユーザーが作成するオブジェクトに対してユーザーのグループ・プロファイルが持つ権限のタイプ。 以下のいずれかの特殊値が含まれます。
|
| USER_ID_NUMBER | UID | BIGINT ヌル可能
|
ユーザー・プロファイルのユーザー ID 番号。 |
| GROUP_ID_NUMBER | GID | BIGINT ヌル可能
|
ユーザー・プロファイルのグループ ID 番号。 ユーザーにグループ ID 番号がない場合は、値 0 が返されます。 |
| LOCALE_JOB_ATTRIBUTES | SETJOBATR | VARCHAR(88) ヌル可能
|
ユーザーのロケール・パスから取られたジョブ属性のリスト。 この列には、最大 8 項目のリストが含まれます。 各項目は、11 文字になるようにブランクが埋め込まれます。 |
| GROUP_MEMBER_INDICATOR | GRPMBR | VARCHAR(3) ヌル可能
|
このユーザーがメンバーを含むグループであるかどうか。 以下のいずれかの値が含まれます。
|
| DIGITAL_CERTIFICATE_INDICATOR | DCIND | VARCHAR(3) ヌル可能
|
このユーザーに関連付けられたデジタル証明書があるかどうか。 以下のいずれかの値が含まれます。
|
| CHARACTER_IDENTIFIER_CONTROL | CHRIDCTL | VARCHAR(10) ヌル可能
|
ユーザーの文字 ID 制御。 次の特殊値を含めることができます。
|
| LOCAL_PASSWORD_MANAGEMENT | LCLPWDMGT | VARCHAR(3) ヌル可能
|
パスワードがローカルで管理されるかどうかを示します。 以下のいずれかの値が含まれます。
|
| BLOCK_PASSWORD_CHANGE | PWDCHGBLK | VARCHAR(10) ヌル可能
|
パスワードが正常に変更された後にパスワードの変更がブロックされる期間を、時間単位で指定します。 次の特殊値のいずれかが含まれることがあります。
|
| USER_ENTITLEMENT_REQUIRED | ENTITLERQD | VARCHAR(3) ヌル可能
|
このユーザー・プロファイル用のユーザー資格が要求されるかどうか。 以下のいずれかの値が含まれます。
|
| USER_EXPIRATION_INTERVAL | USREXPITV | SMALLINT ヌル可能
|
ユーザー・プロファイルが自動的に使用不可になるまでの日数 (1 から 366)。 有効期間が定義されていない場合は、値 0 が返されます。 |
| USER_EXPIRATION_DATE | USREXPDATE | TIMESTAMP ヌル可能
|
ユーザー・プロファイルの有効期限が切れて自動的に使用不可になるかまたは削除される日付。 ユーザー・プロファイルの有効期限が切れることがない場合は、NULL が入ります。 |
| USER_EXPIRATION_ACTION | ACTION | VARCHAR(8) ヌル可能
|
ユーザー・プロファイルが満了した時に取られる処置。 以下のいずれかの値が含まれます。
|
| HOME_DIRECTORY | HOMEDIR | VARGRAPHIC (1024)
CCSID 1200 Nullable |
このユーザー・プロファイルのホーム・ディレクトリー。 |
| LOCALE_PATH_NAME | LOCALE | VARGRAPHIC (1024)
CCSID 1200 Nullable |
ジョブの開始時にユーザー・プロファイルに割り当てられるロケール・パス名。 次の特殊値のいずれかが含まれることがあります。
|
| USER_DEFAULT_PASSWORD | DFTPWD | VARCHAR(3) ヌル可能
|
|
| AUTHORITY_COLLECTION_ACTIVE | AUTCOLACT | VARCHAR(3) | このユーザーに対する権限収集がアクティブかどうか。
|
AUTHORITY_COLLECTION_REPOSITORY_
が存在します |
AUTCOLREP | VARCHAR(3) | このユーザーの権限収集リポジトリーが存在しているかどうか。
|
| PASE_SHELL_PATH | SHELL_PATH | VARCHAR (1024)
CCSID 1208 Nullable |
ユーザーの PASE シェルのパス。 AUTHORIZATION_NAME が QSYS の場合、この列には、値が明示的に設定されていないすべてのユーザー・プロファイルに対して使用されるデフォルトのシェル・パスが含まれます。 QSYS2.SET_PASE_SHELL_INFO プロシージャーを使用して値が設定されなかった場合は、NULL 値が返されます。 |
例
*ALLOBJ 特殊権限を持つユーザーを判別します。
SELECT * FROM QSYS2.USER_INFO_BASIC
WHERE SPECIAL_AUTHORITIES LIKE '%*ALLOBJ%';
MAXIMUM_SIGN_ON_ATTEMPTS