PHP code: SQL> EDIT 已写入 file afiedt.buf 1 begin 2 dbms_scheduler.create_program( 3 program_name=> 'STORED_PROCEDURE_TEST', 4 program_action=> 'PROC_TEST', 5 program_type=> 'STORED_PROCEDURE', 6 number_of_arguments => 1, 7 enabled => TRUE); 8 COMMIT; 9 dbms_scheduler.define_program_argument( 10 program_name=> 'STORED_PROCEDURE_TEST', 11 argument_name => 'P_NAME', 12 argument_position => 1, 13 argument_type => 'VARCHAR2', 14 default_value => 'TEST'); 15* end; SQL> / begin * 第 1 行出现错误: ORA-27456: 程序 "XYS.STORED_PROCEDURE_TEST" 的参数并未全部定义 ORA-06512: 在 "SYS.DBMS_ISCHED", line 5 ORA-06512: 在 "SYS.DBMS_SCHEDULER", line 30 ORA-06512: 在 line 2 /
SQL> EDIT 已写入 file afiedt.buf 1 begin 2 dbms_scheduler.create_program( 3 program_name=> 'STORED_PROCEDURE_TEST', 4 program_action=> 'PROC_TEST', 5 program_type=> 'STORED_PROCEDURE', 6 number_of_arguments => 1, 7 enabled => TRUE); 8 COMMIT; 9 dbms_scheduler.define_program_argument( 10 program_name=> 'STORED_PROCEDURE_TEST', 11 argument_name => 'P_NAME', 12 argument_position => 1, 13 argument_type => 'VARCHAR2', 14 default_value => 'TEST'); 15* end; SQL> / begin * 第 1 行出现错误: ORA-27456: 程序 "XYS.STORED_PROCEDURE_TEST" 的参数并未全部定义 ORA-06512: 在 "SYS.DBMS_ISCHED", line 5 ORA-06512: 在 "SYS.DBMS_SCHEDULER", line 30 ORA-06512: 在 line 2 /
PHP code: SQL> EDIT 已写入 file afiedt.buf 1 BEGIN 2 DBMS_SCHEDULER.create_program ( 3 program_name=> 'PROC_TEST_JOB', 4 program_type=> 'STORED_PROCEDURE', 5 program_action=> 'PROC_TEST', 6 number_of_arguments=> 1, 7 enabled=> FALSE, 8 comments=> 'Program to gather SCOTT''s statistics using a stored 9 procedure.'); 10* END; SQL> / PL/SQL 过程已成功完成。 SQL> EDIT 已写入 file afiedt.buf 1 BEGIN 2 DBMS_SCHEDULER.define_program_argument ( 3 program_name => 'PROC_TEST_JOB', 4 argument_name => 'P_NAME', 5 argument_position => 1, 6 argument_type => 'VARCHAR2', 7 default_value => 'PROG_ARG'); 8* END; SQL> / PL/SQL 过程已成功完成。 SQL>
SQL> EDIT 已写入 file afiedt.buf 1 BEGIN 2 DBMS_SCHEDULER.create_program ( 3 program_name=> 'PROC_TEST_JOB', 4 program_type=> 'STORED_PROCEDURE', 5 program_action=> 'PROC_TEST', 6 number_of_arguments=> 1, 7 enabled=> FALSE, 8 comments=> 'Program to gather SCOTT''s statistics using a stored 9 procedure.'); 10* END; SQL> / PL/SQL 过程已成功完成。 SQL> EDIT 已写入 file afiedt.buf 1 BEGIN 2 DBMS_SCHEDULER.define_program_argument ( 3 program_name => 'PROC_TEST_JOB', 4 argument_name => 'P_NAME', 5 argument_position => 1, 6 argument_type => 'VARCHAR2', 7 default_value => 'PROG_ARG'); 8* END; SQL> / PL/SQL 过程已成功完成。 SQL>
PHP code: SQL> begin 2 dbms_scheduler.create_program( 3 program_name=> 'STORED_PROCEDURE_TEST', 4 program_action=> 'PROC_TEST', 5 program_type=> 'STORED_PROCEDURE', 6 number_of_arguments => 1, 7 enabled => FALSE); 8 dbms_scheduler.define_program_argument( 9 program_name=> 'STORED_PROCEDURE_TEST', 10 argument_name => 'P_NAME', 11 argument_position => 1, 12 argument_type => 'VARCHAR2', 13 default_value => 'TEST'); 14 end; 15 / PL/SQL 过程已成功完成。 SQL>
SQL> begin 2 dbms_scheduler.create_program( 3 program_name=> 'STORED_PROCEDURE_TEST', 4 program_action=> 'PROC_TEST', 5 program_type=> 'STORED_PROCEDURE', 6 number_of_arguments => 1, 7 enabled => FALSE); 8 dbms_scheduler.define_program_argument( 9 program_name=> 'STORED_PROCEDURE_TEST', 10 argument_name => 'P_NAME', 11 argument_position => 1, 12 argument_type => 'VARCHAR2', 13 default_value => 'TEST'); 14 end; 15 / PL/SQL 过程已成功完成。 SQL>