无法从存储过程

时间:2015-06-24 07:47:41

标签: oracle

我正在尝试使用SYSTEM架构从存储过程访问 DBA_DIRECTORIES 表。但是我收到以下错误

ORA-00942: table or view does not exist

我可以从存储过程外部访问该表。存储过程也在SYSTEM模式下。如何从存储过程中访问DBA_DIRECTORIES表?

1 个答案:

答案 0 :(得分:2)

要访问存储过程中不属于您的视图或表格,您需要直接授予您所需的权限,而不是通过角色:

所以,请执行DBA

grant all on dba_directories to <your_name>;

然后您应该能够访问存储过程中的视图。