dba视图,如v$session dba_data_files等,非sys用户不能直接在存储过程中调用。
否则报: Error: PL/SQL: ORA-00942: table or view does not exist
解决办法:在存储过程中,一般权限相关的,都要显式授权
grant select on dba_data_files to amrdcs;
使用动态SQL创建表空间之类的也要显式授权。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10995764/viewspace-748616/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10995764/viewspace-748616/