|
Legend: |
Primary key columns |
Columns with indexes |
Implied relationships |
Excluded column relationships |
< n > number of related tables |
|
|
Column |
Type |
Size |
Nulls |
Auto |
Default |
Children |
Parents |
LOGIN_ID |
varchar2 |
100 |
√ |
|
null |
|
|
AGENCY_CODE |
varchar2 |
30 |
√ |
|
null |
|
|
AGENCY_DESC |
varchar2 |
40 |
√ |
|
null |
|
|
Analyzed at Mon Sep 20 21:05 MDT 2021
|
View Definition:
SELECT IUP.LOGIN_ID, AC.AGENCY_CODE, AC.AGENCY_DESC
FROM IJIS_USER_PROFILES IUP
INNER JOIN AGENCY_CODES AC ON IUP.AGNCY_CD_AGENCY_CODE = AC.AGENCY_CODE
INNER JOIN EJS_USERS@EJSLOOKUPDBC EU ON IUP.LOGIN_ID = EU.LOGIN_ID
WHERE EU.CC_ADMIN = 'Y'
UNION -- system admins
SELECT IUP.LOGIN_ID, AC.AGENCY_CODE, AC.AGENCY_DESC
FROM IJIS_USER_PROFILES IUP, AGENCY_CODES AC
WHERE EXISTS (SELECT 1 FROM IJIS_USER_PROFILE_ROLES IUPR WHERE IUPR.LOGIN_ID = IUP.LOGIN_ID AND IUPR.ROLE_NAME IN ('SYSTEM_ADMIN','DBA'))
UNION -- org admins
SELECT IUP.LOGIN_ID, AC2.AGENCY_CODE, AC2.AGENCY_DESC
FROM IJIS_USER_PROFILES IUP
INNER JOIN AGENCY_CODES AC ON IUP.AGNCY_CD_AGENCY_CODE = AC.AGENCY_CODE
INNER JOIN PSEUDO_ORG_DESCRIPTORS POD ON AC.AGENCY_CODE = POD.AGENCY_CODE
INNER JOIN PSEUDO_ORG_DESCRIPTORS POD2 ON POD.STRUCTURE_ID = POD2.STRUCTURE_ID
INNER JOIN AGENCY_CODES AC2 ON POD2.AGENCY_CODE = AC2.AGENCY_CODE
WHERE EXISTS (SELECT 1 FROM IJIS_USER_PROFILE_ROLES IUPR WHERE IUPR.LOGIN_ID = IUP.LOGIN_ID AND IUPR.ROLE_NAME = 'ORGANIZATION_ADMIN')
UNION -- everyone else
SELECT IUP.LOGIN_ID, AC.AGENCY_CODE, AC.AGENCY_DESC
FROM IJIS_USER_PROFILES IUP
INNER JOIN AGENCY_CODES AC ON IUP.AGNCY_CD_AGENCY_CODE = AC.AGENCY_CODE
Possibly Referenced Tables/Views: