Wrapper PROGRAM Creation Procedure

CREATE OR REPLACE PROCEDURE SYB_SCHEDULER_PROGRAM_CRE


--***** Procedure Details and Tables Effected     *****---


--DBA_SCHEDULER_PROGRAMS

-- Scheduler Program Details will be available in above table--


--***** Procedure Details and Tables Effected END *****--


/* TABLES REQUIRED --

DBA_SCHEDULER_JOB_RUN_DETAILS

DBA_SCHEDULER_PROGRAMS

DBA_SCHEDULER_JOBS


--***** END *****---

*/


IS


Begin


Dbms_scheduler.create_program(

Program_name  =>'SYB_SEC_USE_WRAP_PROGRAM',

Program_type  =>'STORED_PROCEDURE',

Program_action =>'SYB_USER_PKG.SYB_MIS_ROLE_PRC',

Number_of_arguments=>3,

enabled        =>False,

comments =>'Program to call Missing Role'

);

Dbms_scheduler.define_program_argument (

                        Program_name  =>'SYB_SEC_USE_WRAP_PROGRAM',

                        argument_name  =>'P_USER',

                        argument_position =>1,

                        argument_type =>'VARCHAR2',

                        Default_value   =>Null

);

Dbms_scheduler.define_program_argument (

                        Program_name  =>'SYB_SEC_USE_WRAP_PROGRAM',

                        argument_name  =>'P_STATUS_OUT',

                        argument_position =>2,

                        argument_type =>'VARCHAR2',

                        Default_value   =>Null

);

Dbms_scheduler.define_program_argument (

                        Program_name  =>'SYB_SEC_USE_WRAP_PROGRAM',

                        argument_name  =>'P_ERROR_MSG_OUT',

                        argument_position =>3,

                        argument_type =>'VARCHAR2',

                        Default_value   =>Null

);

Dbms_scheduler.enable(name=>'SYB_SEC_USE_WRAP_PROGRAM');


END SYB_SCHEDULER_PROGRAM_CRE;





No comments:

Post a Comment