1/24代表一小时,所以呢7.3/24代表7.3小时,所以呢你的应该这么写:
BEGIN
dbms_job.submit(:jobno,'test;',sysdate,'TRUNC(SYSDATE)+7.3/24');
END;
BEGIN
dbms_job.submit(:jobno,'test;',sysdate,'TRUNC(SYSDATE)+7.3/24');
END;
解决方案 »
- 谁来看看这个程序是什么意思
- 请教问题,error信息为:ora-04502,ora-00604,ora-03232,ora-02063
- default默认插入序列加时间组合
- 请教达人翻译这个单词,找了一个又一个还是不怎么贴切,单词如下:literal ,主要是在ORACLE中
- oracle 10g的em不能用!!!高手救命!!!!
- ORA-04092: cannot COMMIT or ROLLBACK in a trigger????
- 插入的问题!
- 我的OracleOraHome81ManagementServer为什么起来一会就又停了?
- 怎样用Sql语句建立一个带 自动加一的ID字段的Oracle数据库?
- postgres 数据库如何写循环
- utl_file是什么?有什么资料?有什么书?来者有份!
- 关于存储过程的调用问题,急-35分
SQL> select 0.3*60 from dual; 0.3*60
----------
18那么当前时间就7:18分了.
7.3点你算算是几点,清除了吧?'TRUNC(SYSDATE+1)+7.3/24' 此处TRUNC(SYSDATE+1)将时间按天截断(小时、分、秒都为0)
09:18:50 SQL> select trunc(sysdate+1) from dual;TRUNC(SYSDATE+1)
-------------------
2003-03-19 00:00:00实际:471
在上面的基础上再加上7.3/24天
09:26:43 SQL> select trunc(sysdate+1)+7.3/24 from dual;TRUNC(SYSDATE+1)+7.
-------------------
2003-03-19 07:18:00实际:70今天是18号,job的运行完一次以后,根据此公式算下一次的执行时间