领导说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选项卡来查看。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐