Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle作业参数日期时间值_Oracle_Date_Arguments_Jobs - Fatal编程技术网

Oracle作业参数日期时间值

Oracle作业参数日期时间值,oracle,date,arguments,jobs,Oracle,Date,Arguments,Jobs,我有一个应该执行存储过程的作业。该过程具有日期参数。小时/分钟很重要。但是,在我这样设置参数值之后: dbms_scheduler.set_job_argument_value(job_name => jobName, argument_position => 1, argument_value => deadline); dbms_scheduler.set_job_argument_value(job_name => jobName, argument_po

我有一个应该执行存储过程的作业。该过程具有日期参数。小时/分钟很重要。但是,在我这样设置参数值之后:

dbms_scheduler.set_job_argument_value(job_name =>  jobName, argument_position => 1, argument_value => deadline);
  dbms_scheduler.set_job_argument_value(job_name =>  jobName, argument_position => 1, argument_value => TO_CHAR(deadline, 'MM/DD/YYYY HH24:MI:SS'));
在过程中,参数仅包含日期(0小时、0分钟、0秒)。在谷歌搜索之后,我想这一定是因为
argument\u value
需要varchar,所以我尝试这样传递值:

dbms_scheduler.set_job_argument_value(job_name =>  jobName, argument_position => 1, argument_value => deadline);
  dbms_scheduler.set_job_argument_value(job_name =>  jobName, argument_position => 1, argument_value => TO_CHAR(deadline, 'MM/DD/YYYY HH24:MI:SS'));

但是现在看起来这个过程根本没有运行。什么是在不损失时间和分钟的情况下将日期传递到工作中的正确方法?

在这里询问之前,应该先在谷歌上搜索一下。。。对于非varchar参数,还有另一个过程:

    dbms_scheduler.set_job_anydata_value(job_name =>  jobName, argument_position => 1, argument_value => sys.anyData.convertDate(deadline));

这样,每次都可以正常工作。

过程运行时是否出现错误?(“程序根本不通”)??你能把程序代码也贴出来吗?