看了版主写的文章http://www.itpub.net/378320.html ... 彰挥型ü?请问原因?
BEGIN
DBMS_SCHEDULER.CREATE_PROGRAM(
program_name=>'"LBMP"."HOUR_PROGRAM"',
program_action=>'LBMP.lbmp_cdr_hour_proc',
program_type=>'STORED_PROCEDURE',
number_of_arguments=> 1,
comments=>'Run PROCEDURE:LBMP_CDR_HOUR_PORC',
enabled=>TRUE);
DBMS_SCHEDULER.DEFINE_PROGRAM_ARGUMENT(
program_name=> 'LBMP.HOUR_PROGRAM',
argument_name => 'rollbacktime',
argument_position => 1,
argument_type => 'varchar2',
default_value => '2/24');
END;
/
出现错误:
ORA-27456: 程序 "LBMP.HOUR_PROGRAM" 的参数并未全部定义
ORA-06512: 在 "SYS.DBMS_ISCHED", line 5
ORA-06512: 在 "SYS.DBMS_SCHEDULER", line 30
ORA-06512: 在 line 2
但是把program改成:
number_of_arguments=> 0,
然后不写DBMS_SCHEDULER.DEFINE_PROGRAM_ARGUMENT();
就能通过.请问原因!谢谢! |