我有一份应该执行存储过程的工作。该过程具有日期参数。小时/分钟很重要。但是,在我这样设置参数值之后:
dbms_scheduler.set_job_argument_value(job_name => jobName, argument_position => 1, argument_value => deadline);
在过程中,参数仅包含日期(0 小时、0 分钟、0 秒)。经过一番谷歌搜索后,我认为这一定是因为argument_value
需要 varchar 所以我尝试像这样传递值:
dbms_scheduler.set_job_argument_value(job_name => jobName, argument_position => 1, argument_value => TO_CHAR(deadline, 'MM/DD/YYYY HH24:MI:SS'));
但现在看起来该程序根本没有运行。将日期传递给工作而不损失小时和分钟的正确方法是什么?