我该如何看待所有者是否有权在Oracle中执行存储过程

问题描述:

我需要验证我的所有者是否有权执行存储过程,但我必须在sys表上执行搜索。在哪个表中,我可以找到它。我该如何看待所有者是否有权在Oracle中执行存储过程

谢谢!

+0

loot at all_tab_privs – OldProgrammer

select * from DBA_TAB_PRIVS where type ='PROCEDURE'and privilege ='EXECUTE'and OWNER ='SCHEMANAME'AND TABLE_NAME ='PROCEDURENAME';

+0

您可能想澄清'DBA_TAB_PRIVS'中的'TABLE_NAME'将是存储过程的名称,并且该表中的PRIVILEGE将为“EXECUTE”。 –

+0

谢谢,编辑我的回复 – Sandeep