SAS_ALL_ROLES
Global role catalog and stable role ID registry for seeded and custom roles. Inactive rows reserve retired role IDs so IDs are not reused. SAS_ALL_ROLES_PK is the disabled primary-key constraint for GLOBAL_ROLE_ID. SAS_ALL_ROLES_U1 enforces unique GLOBAL_ROLE_ID values and supports stable lookup during cache decode and projection joins. SAS_ALL_ROLES_U2 preserves the natural role-name mapping so a role name cannot receive multiple global IDs. SAS_ALL_ROLES_N1 supports active registry scans and catalog materialization ordered by ID. SAS_ALL_ROLES_CHK1 constrains ROLE_TYPE to SEEDED or CUSTOM. SAS_ALL_ROLES_CHK2 constrains ACTIVE_FLAG to 0 or 1. SAS_ALL_ROLES_S allocates new stable role IDs without identity columns.
Details
-
Schema: FUSION
-
Object owner: FND
-
Object type: TABLE
-
Tablespace: Default
Primary Key
| Name | Columns |
|---|---|
|
SAS_ALL_ROLES_PK |
GLOBAL_ROLE_ID |
Columns
| Name | Datatype | Length | Precision | Not-null | Comments |
|---|---|---|---|---|---|
| GLOBAL_ROLE_ID | NUMBER | 18 | Yes | Stable compact numeric role identifier used by projection tables and cache payloads. Allocated from SAS_ALL_ROLES_S. | |
| NAME | VARCHAR2 | 1024 | Yes | Source role name used as the natural key for preserving role identity across projection refreshes. | |
| ROLE_TYPE | VARCHAR2 | 6 | Yes | Logical role type. Expected values are SEEDED and CUSTOM. | |
| ACTIVE_FLAG | NUMBER | 1 | Yes | Indicates whether the role is currently active in source data. Inactive rows reserve retired IDs to prevent reuse. |
Indexes
| Index | Uniqueness | Tablespace | Columns |
|---|---|---|---|
| SAS_ALL_ROLES_N1 | Non Unique | Default | ACTIVE_FLAG, GLOBAL_ROLE_ID |
| SAS_ALL_ROLES_U1 | Unique | Default | GLOBAL_ROLE_ID |
| SAS_ALL_ROLES_U2 | Unique | Default | NAME |