ORACLE数据库中如何查job创建时间

ORACLE数据库中如何查job创建时间,第1张

可以通过lasttime减去(nexttime-lasttime)totaltime 换算成秒计算出Createtime时间

例子如下: 其中49为Job名称

select last_date,

to_date(to_char(last_date, 'yyyymmddHH24miss'), 'yyyymmddHH24miss') -

1 / 24 / 60 / 60 (next_date - last_date) 24 60 60 total_time createdate,

(next_date - last_date) 24 60 60 total_time startonowsecond

from dba_jobs

where job = '49'

time_zone session parameter

时区会话参数

ORACLE下,我们通过以下参数来进行时区设置:

1 an absolute offset--绝对偏移量

例: alter session set time_zone = '-05:00'

2 database time zone--数据库时区

例:alter session set time_zone = dbtimezone

这是数据库默认的时区

3 os local time zone-- *** 作系统本地时区

例:alter session set time_zone = local

获得系统本地时区

4 a named region--直接用名字指定时区

例:alter session set time_zone = 'america/new_york'

你那个写法, 看上去也没什么问题。

下面这个方式, 是可以处理的。 你测试着看看?

SQL> variable jobno number;

SQL> begin

2 dbms_jobsubmit(:jobno, 'test1;', trunc(sysdate+1/24,'HH'), 'trunc(SYSDATE+1/24,''HH'')');

3 commit;

4 end;

5 /

PL/SQL 过程已成功完成。

以上就是关于ORACLE数据库中如何查job创建时间全部的内容,包括:ORACLE数据库中如何查job创建时间、请教,如何修改数据库的时区、我想要使用oracle 数据库的job在每晚11点执行一个过程,请问下面的语句有什么问题,总是报错等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10209608.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存