Retrieving all IDs or roles with access to the same routine
You can retrieve the IDs or roles (GRANTEETYPE="L") that are authorized to access the same routines.
Example
To
retrieve the IDs or roles (GRANTEETYPE="L") that
are authorized to access stored procedure PROCA in schema SCHEMA1,
issue the following statement:
SELECT DISTINCT GRANTEE FROM SYSIBM.SYSROUTINEAUTH
WHERE SPECIFICNAME='PROCA' AND
SCHEMA='SCHEMA1' AND
GRANTEETYPE IN (' ','L') AND
ROUTINETYPE='P';
You can write a similar statement to retrieve the IDs or roles (GRANTEETYPE="L") that are authorized to access a user-defined function. To retrieve the IDs or roles that are authorized to access user-defined function UDFA in schema SCHEMA1, issue the following statement:
SELECT DISTINCT GRANTEE FROM SYSIBM.SYSROUTINEAUTH
WHERE SPECIFICNAME='UDFA' AND
SCHEMA='SCHEMA1' AND
GRANTEETYPE IN (' ','L') AND
ROUTINETYPE='F';