ユーザ(USER)の情報を参照するには、
USERSデータディクショナリビューを参照します。
USERSデータディクショナリの種類
USERSデータディクショナリビューには以下3種類があります。
| DBA_USERS | 全てのUSER情報を対象とする ※権限が必要 |
|---|---|
| ALL_USERS | ログインユーザが参照可能なUSERを対象とする |
| USER_USERS | ログインユーザが保持するUSERを対象とする |
USERSデータディクショナリの定義
USERSデータディクショナリの定義です。
(DBA_USERS/ALL_USERS/USER_USERSで定義が異なります。)
| 列名 | 型 | メモ |
|---|---|---|
| USERNAME | VARCHAR2(30) | ユーザ名 |
| USER_ID | NUMBER | ユーザID |
| PASSWORD | VARCHAR2(30) | パスワード ※表示されません |
| ACCOUNT_STATUS | VARCHAR2(32) | 状態 ※OPEN/EXPIRED/LOCKEDなど |
| LOCK_DATE | DATE | ロック日時 (状態がロックの場合のみ) |
| EXPIRY_DATE | DATE | 期限切れとなる日時 |
| DEFAULT_TABLESPACE | VARCHAR2(30) | デフォルト表領域 |
| TEMPORARY_TABLESPACE | VARCHAR2(30) | デフォルトの一時表領域 |
| CREATED | DATE | ユーザ作成日時 |
| PROFILE | VARCHAR2(30) | プロファイル名 |
| INITIAL_RSRC_CONSUMER_GROUP | VARCHAR2(30) | |
| EXTERNAL_NAME | VARCHAR2(4000) | |
| PASSWORD_VERSIONS | VARCHAR2(8) | |
| EDITIONS_ENABLED | VARCHAR2(1) | |
| AUTHENTICATION_TYPE | VARCHAR2(8) |
| 列名 | 型 | メモ |
|---|---|---|
| USERNAME | VARCHAR2(30) | ユーザ名 |
| USER_ID | NUMBER | ユーザID |
| CREATED | DATE | ユーザ作成日時 |
| 列名 | 型 | メモ |
|---|---|---|
| USERNAME | VARCHAR2(128) | ユーザ名 |
| USER_ID | NUMBER | ユーザID |
| ACCOUNT_STATUS | VARCHAR2(32) | 状態 ※OPEN/EXPIRED/LOCKEDなど |
| LOCK_DATE | DATE | ロック日時 (状態がロックの場合のみ) |
| EXPIRY_DATE | DATE | 期限切れとなる日時 |
| DEFAULT_TABLESPACE | VARCHAR2(30) | デフォルト表領域 |
| TEMPORARY_TABLESPACE | VARCHAR2(30) | デフォルトの一時表領域 |
| CREATED | DATE | ユーザ作成日時 |
| INITIAL_RSRC_CONSUMER_GROUP | VARCHAR2(128) | |
| EXTERNAL_NAME | VARCHAR2(4000) |
サンプル
USERSデータディクショナリビューを検索するサンプルです。
例)自身が参照できるUSER名の一覧を取得する
|
1 2 |
SELECT username FROM ALL_USERS; |
メモ
- USER_NAMEを検索条件とする場合、USER名は必ず大文字で指定してください。
- PASSWORD列は存在しますが、パスワードは検索不可です。