plsql7連線oracle11G看不到jobs列表的問題

mchdba發表於2014-04-04
領導說oracle升級到11G之後,連線上了oracle庫,但是透過plsql開啟,點選jobs欄,裡面沒有顯示出已經建立的jobs列表,我問了下他的plsql版本,他說是plsql7.1.5。

google之後,得出一下結論:
plsql7系列版本的介面的jobs選項是去查詢 user_jobs表的記錄。
但是plsql8以後系列版本介面的jobs選項是去查詢user_scheduler_jobs表的記錄; 


而實際中線上oracle庫的jobs是存在user_scheduler_jobs表裡面的,我透過sql進行查詢,如下所示:


SQL> select job_name,job_style,job_creator from user_scheduler_jobs;
JOB_NAME                       JOB_STYLE   JOB_CREATOR
------------------------------ ----------- ------------------------------
JOB_23                         xx     xx
JOB_61                         xx     xx
JOB_20                         xx     xx
JOB_33                         xx     xx
JOB_99                         xx     xx
JOB_98                         xx     xx
 
6 rows selected
SQL> select job,log_user from user_jobs;
 
       JOB LOG_USER
---------- ------------------------------

 
所以如果要在plsql視窗裡面看到jobs列表,有2種辦法:
1,在plsql7系列的視窗中執行sql檢視: select * from user_scheduler_jobs;
2,升級到plsql8以上版本,比如附件裡面的plsql10.2版本,在新版本里面透過jobs選項卡來檢視。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26230597/viewspace-1136018/,如需轉載,請註明出處,否則將追究法律責任。

相關文章