SAS_SEEDED_ROLE_CLOSURE

Deployment-scoped seeded role transitive closure, including self rows, for immutable projection snapshots. Cache population reads precomputed closure pairs and must not perform recursive traversal. SAS_SEEDED_ROLE_CLOSURE_PK is the disabled primary-key constraint. SAS_SEEDED_ROLE_CLOSURE_U1 prevents duplicate closure pairs for a deployment snapshot and supports ancestor-driven cache loading.

Details

  • Schema: FUSION

  • Object owner: FND

  • Object type: TABLE

  • Tablespace: Default

Primary Key

Name Columns

SAS_SEEDED_ROLE_CLOSURE_PK

DEPLOYMENT_NAME, SNAPSHOT_VERSION, ANCESTOR_GLOBAL_ROLE_ID, DESCENDANT_GLOBAL_ROLE_ID

Columns

Name Datatype Length Precision Not-null Comments
DEPLOYMENT_NAME VARCHAR2 256 Yes API-facing deployment name that scopes the seeded role hierarchy.
SNAPSHOT_VERSION NUMBER 18 Yes Immutable projection generation selected by snapshot control.
ANCESTOR_GLOBAL_ROLE_ID NUMBER 18 Yes Seeded role ID being expanded. The unique index supports reads by deployment, snapshot, and ancestor role.
DESCENDANT_GLOBAL_ROLE_ID NUMBER 18 Yes Seeded role ID reachable from the ancestor role within the deployment-scoped hierarchy.

Indexes

Index Uniqueness Tablespace Columns
SAS_SEEDED_ROLE_CLOSURE_U1 Unique Default DEPLOYMENT_NAME, SNAPSHOT_VERSION, ANCESTOR_GLOBAL_ROLE_ID, DESCENDANT_GLOBAL_ROLE_ID