我在书上摘抄了一个存储过程,是用来输出作业调度的一些信息,代码如下: 
create or replace 
PROCEDURE GET_SCHEDULER_DETAILS 
( i_job_name IN VARCHAR2 
, cv_job_details IN OUT SYS_REFCURSOR 
) IS 
BEGIN 
  OPEN CV_JOB_DETAILS FOR 
     select job_name, state, comments, next_run_date 
     from dba_scheduler_jobs 
     where job_name = ipper(i_job_name); 
  EXCEPTION 
     WHEN OTHERS 
     THEN 
        DBMS_OUTPUT.PUT_LINE(SQLERRM); 
END GET_SCHEDULER_DETAILS; 但运行之后就提示:表和视图不存在。而本身select job_name, state, comments, next_run_date from dba_scheduler_jobs where job_name = ipper(i_job_name)这条语句在命令行是能查出dba_scheduler_jobs中的相关信息的。 为什么dba_scheduler_jobs这张表在命令行中能查询但是在存储过程中就不能使用呢??请教大家指教