我正在尝试使用SYSTEM架构从存储过程访问 DBA_DIRECTORIES 表。但是我收到以下错误
ORA-00942: table or view does not exist
我可以从存储过程外部访问该表。存储过程也在SYSTEM模式下。如何从存储过程中访问DBA_DIRECTORIES表?
答案 0 :(得分:2)
要访问存储过程中不属于您的视图或表格,您需要直接授予您所需的权限,而不是通过角色:
所以,请执行DBA
grant all on dba_directories to <your_name>;
然后您应该能够访问存储过程中的视图。