grant execute via role has odd limitations
32784Feb 20 2008 — edited Feb 20 2008Hi,
I have execute grants (with admin option) on a pl/sql package via a role. When I try to compile a pl/sql procedure that uses functions/procedures from that package, I get error
PLS-00201: identifier '<packagename>' must be declared
So the only workaround I see is to grant the execute rights (with grant option) straight to my userid, instead of via a role. That seems very odd.
Can someone tell me the subtle thoughts behind this??
Regards, Paul.