On Jul 15, 10:49 am, karthic M <karthicsel...@gmail.com> wrote:
> @ddf Please give d detail in oracle 10g with example
> thx for advance
>
>
>
>
>
> On Wed, Jul 15, 2009 at 8:30 PM, ddf <orat...@msn.com> wrote:
>
> > On Jul 15, 8:32 am, karthic M <karthicsel...@gmail.com> wrote:
> > > @ David oracle 9i OR 10g any one....
>
> > > On Wed, Jul 15, 2009 at 6:46 PM, ddf <orat...@msn.com> wrote:
>
> > > > On Jul 14, 4:02 pm, karthic M <karthicsel...@gmail.com> wrote:
> > > > > Hi friends, i want to know how to create a job & how to run
> > a
> > > > job
> > > > > for every 5 minutes
>
> > > > > for example i have customer table
> > > > > cusid cusname product sales_amt date
>
> > > > > i have a procedure called cus_proc i want to run this cus_proc for
> > every
> > > > 5
> > > > > min.
> > > > > please explain with example
>
> > > > > Thanks for advance...
> > > > > --
> > > > > karthic.M
>
> > > > Which release of Oracle?
>
> > > > David Fitzjarrell
>
> > > --
> > > karthic.M- Hide quoted text -
>
> > > - Show quoted text -
>
> > Decide which release, as the task differs between 9i and 10g releases.
>
> > David Fitzjarrell
>
> --
> karthic.M- Hide quoted text -
>
> - Show quoted text -
SQL> conn jobdemo/jobdemo
Connected.
SQL>
SQL> set linesize 121
SQL>
SQL> -- create directory
SQL> CREATE OR REPLACE DIRECTORY ctemp AS 'c:\\temp';
Directory created.
SQL>
SQL> -- create load files
SQL> -- 01012008.dat
SQL> -- 20046,32.83732,-96.80432
SQL> -- 20056,32.58215,-97.35639
SQL> -- 20057,32.85561,-97.24912
SQL> -- 20058,32.81017,-96.96251
SQL> -- 20060,32.85566,-97.25105
SQL>
SQL> -- 01022008.dat
SQL> -- 20061,32.85367,-97.24873
SQL> -- 20063,32.85435,-97.24535
SQL> -- 20064,32.85414,-97.24550
SQL> -- 20065,32.75283,-97.25089
SQL> -- 20066,32.84538,-96.97260
SQL>
SQL> -- 01032008.dat
SQL> -- 19882,32.83566,-96.96873
SQL> -- 19898,32.83508,-96.93626
SQL> -- 19900,32.86650,-97.24690
SQL> -- 19915,32.81678,-96.95659
SQL> -- 19816,32.83405,-96.97099
SQL>
SQL> -- 01042008.dat
SQL> -- 19817,32.83386,-96.97072
SQL> -- 19818,32.95360,-96.99048
SQL> -- 19820,32.81636,-96.97261
SQL> -- 19833,32.82940,-96.97367
SQL> -- 19836,32.83260,-96.94896
SQL>
SQL> -- 01052008.dat
SQL> -- 19837,32.87159,-97.24725
SQL> -- 19839,32.83503,-96.93805
SQL> -- 19841,32.86650,-97.24690
SQL> -- 19843,32.86424,-97.24691
SQL> -- 19844,32.83270,-96.97369
SQL>
SQL> -- create table
SQL> CREATE TABLE locations (
2 location_id NUMBER(10),
3 latitude FLOAT(20),
4 longitude FLOAT(20));
Table created.
SQL>
SQL> -- create stored procedure
SQL> CREATE OR REPLACE PACKAGE sched_demo IS
2 runno PLS_INTEGER := 0;
3 PROCEDURE load_data(fname number, yearno PLS_INTEGER);
4 END sched_demo;
5 /
Package created.
SQL>
SQL> CREATE OR REPLACE PACKAGE BODY sched_demo IS
2
3 PROCEDURE load_data(fname number, yearno PLS_INTEGER) IS
4 vSFile utl_file.file_type;
5 vNewLine VARCHAR2(200);
6 p1 PLS_INTEGER;
7 p2 PLS_INTEGER;
8 locid locations.location_id%TYPE;
9 latit locations.latitude%TYPE;
10 longi locations.longitude%TYPE;
11 BEGIN
12 vSFile := utl_file.fopen('CTEMP', to_char(lpad(fname+runno,
4,'0')) || TO_CHAR(yearno) || '.dat', 'R');
13 LOOP
14 BEGIN
15 utl_file.get_line(vSFile, vNewLine);
16 IF vNewLine IS NULL THEN
17 EXIT;
18 END IF;
19
20 p1 := INSTR(vNewLine,',',1,1);
21 p2 := INSTR(vNewLine,',',1,2);
22 locid := SUBSTR(vNewLine, 1, p1-1);
23 latit := SUBSTR(vNewLine, p1+1, p2-p1-1);
24 longi := SUBSTR(vNewLine, 15+1);
25
26 INSERT INTO locations
27 (location_id, latitude, longitude)
28 VALUES
29 (locid, latit, longi);
30 EXCEPTION
31 WHEN NO_DATA_FOUND THEN
32 EXIT;
33 END;
34 END LOOP;
35 COMMIT;
36 utl_file.fclose(vSFile);
37
38 runno := runno + 1;
39 utl_file.frename('CTEMP',to_char(lpad(fname+runno-1, 4,'0')) ||
TO_CHAR(yearno) || '.dat',
40 'CTEMP', TO_CHAR(runno) || '.arc', TRUE);
41 EXCEPTION
42 WHEN OTHERS THEN
43 NULL;
44 END load_data;
45
46 END sched_demo;
47 /
Package body created.
SQL>
SQL>
SQL> -- test procedure
SQL> exec sched_demo.load_data(101, 2008);
PL/SQL procedure successfully completed.
SQL>
SQL> SELECT * FROM locations;
LOCATION_ID LATITUDE LONGITUDE
----------- ---------- ----------
20046 32.83732 -96.80432
20056 32.58215 -97.35639
20057 32.85561 -97.24912
20058 32.81017 -96.96251
20060 32.85566 -97.25105
SQL>
SQL> TRUNCATE TABLE locations;
Table truncated.
SQL>
SQL> -- rename 1.arc back to 01012008.dat
SQL> $mv c:\temp\1.arc c:\temp\01012008.dat
SQL>
SQL> -- create a program with all job arguments
SQL> -- requires create job privilege
SQL> BEGIN
2 dbms_scheduler.create_program(
3 program_name => 'Run_LOAD_DATA',
4 program_type => 'STORED_PROCEDURE',
5 program_action => 'SCHED_DEMO.LOAD_DATA',
6 number_of_arguments => 2,
7 enabled => FALSE,
8 comments => 'UW Test Scheduled Load');
9 END;
10 /
PL/SQL procedure successfully completed.
SQL>
SQL> desc all_scheduler_programs
Name
Null? Type
-----------------------------------------------------------------
-------- ---------------------------------------------
OWNER NOT
NULL VARCHAR2(30)
PROGRAM_NAME NOT
NULL VARCHAR2(30)
PROGRAM_TYPE
VARCHAR2(16)
PROGRAM_ACTION
VARCHAR2(4000)
NUMBER_OF_ARGUMENTS
NUMBER
ENABLED
VARCHAR2(5)
DETACHED
VARCHAR2(5)
SCHEDULE_LIMIT
INTERVAL DAY(3) TO SECOND(0)
PRIORITY
NUMBER
WEIGHT
NUMBER
MAX_RUNS
NUMBER
MAX_FAILURES
NUMBER
MAX_RUN_DURATION
INTERVAL DAY(3) TO SECOND(0)
NLS_ENV
VARCHAR2(4000)
COMMENTS
VARCHAR2(240)
SQL>
SQL> col owner format a10
SQL> col program_name format a25
SQL> col program_action format a45
SQL> col comments format a55
SQL>
SQL> SELECT owner, program_name, program_type, program_action
2 FROM all_scheduler_programs;
OWNER PROGRAM_NAME PROGRAM_TYPE PROGRAM_ACTION
---------- ------------------------- ----------------
---------------------------------------------
SYS JDM_XFORM_SEQ_PROGRAM STORED_PROCEDURE
SYS.dbms_jdm_internal.xform_seq_task
SYS JDM_PROFILE_PROGRAM STORED_PROCEDURE
SYS.dbms_jdm_internal.profile_task
SYS JDM_EXPLAIN_PROGRAM STORED_PROCEDURE
SYS.dbms_jdm_internal.explain_task
SYS JDM_PREDICT_PROGRAM STORED_PROCEDURE
SYS.dbms_jdm_internal.PREDICT_TASK
SYS JDM_XFORM_PROGRAM STORED_PROCEDURE
SYS.dbms_jdm_internal.xform_task
SYS JDM_IMPORT_PROGRAM STORED_PROCEDURE
SYS.dbms_jdm_internal.import_task
SYS JDM_EXPORT_PROGRAM STORED_PROCEDURE
SYS.dbms_jdm_internal.export_task
SYS JDM_SQL_APPLY_PROGRAM STORED_PROCEDURE
SYS.dbms_jdm_internal.sql_apply_task
SYS JDM_TEST_PROGRAM STORED_PROCEDURE
SYS.dbms_jdm_internal.test_task
SYS JDM_BUILD_PROGRAM STORED_PROCEDURE
SYS.dbms_jdm_internal.build_task
SYS HS_PARALLEL_SAMPLING STORED_PROCEDURE
sys.dbms_hs_parallel_metadata.table_sampling
OWNER PROGRAM_NAME PROGRAM_TYPE PROGRAM_ACTION
---------- ------------------------- ----------------
---------------------------------------------
JOBDEMO RUN_LOAD_DATA STORED_PROCEDURE
SCHED_DEMO.LOAD_DATA
12 rows selected.
SQL>
SQL> SELECT owner, program_name, enabled, comments
2 FROM all_scheduler_programs;
OWNER PROGRAM_NAME ENABL COMMENTS
---------- ------------------------- -----
-------------------------------------------------------
SYS JDM_XFORM_SEQ_PROGRAM TRUE Used for transformation
sequence task using JDM API
SYS JDM_PROFILE_PROGRAM TRUE Used for profile using JDM
API
SYS JDM_EXPLAIN_PROGRAM TRUE Used for explain using JDM
API
SYS JDM_PREDICT_PROGRAM TRUE Used for predict using JDM
API
SYS JDM_XFORM_PROGRAM TRUE Used for transformation
using JDM API
SYS JDM_IMPORT_PROGRAM TRUE Used for importing a mining
model using JDM API
SYS JDM_EXPORT_PROGRAM TRUE Used for exporting a mining
model using JDM API
SYS JDM_SQL_APPLY_PROGRAM TRUE Used for applying a mining
model using JDM API
SYS JDM_TEST_PROGRAM TRUE Used for testing a mining
model using JDM API
SYS JDM_BUILD_PROGRAM TRUE Used for building a mining
model using JDM API
SYS HS_PARALLEL_SAMPLING TRUE
OWNER PROGRAM_NAME ENABL COMMENTS
---------- ------------------------- -----
-------------------------------------------------------
JOBDEMO RUN_LOAD_DATA FALSE UW Test Scheduled Load
12 rows selected.
SQL>
SQL> -- set program argument
SQL> SELECT overload, position, argument_name, data_type
2 FROM all_arguments
3 WHERE object_name = 'SCHED_DEMO.LOAD_DATA';
no rows selected
SQL>
SQL> BEGIN
2 dbms_scheduler.define_program_argument(
3 program_name => 'Run_LOAD_DATA',
4 argument_position => 1,
5 argument_type => 'NUMBER',
6 default_value => 101);
7
8 dbms_scheduler.define_program_argument(
9 program_name => 'Run_LOAD_DATA',
10 argument_position => 2,
11 argument_type => 'NUMBER',
12 default_value => 2008);
13 END;
14 /
PL/SQL procedure successfully completed.
SQL>
SQL> desc all_scheduler_job_args
Name
Null? Type
-----------------------------------------------------------------
-------- ---------------------------------------------
OWNER
VARCHAR2(30)
JOB_NAME
VARCHAR2(30)
ARGUMENT_NAME
VARCHAR2(30)
ARGUMENT_POSITION
NUMBER
ARGUMENT_TYPE
VARCHAR2(61)
VALUE
VARCHAR2(4000)
ANYDATA_VALUE
SYS.ANYDATA
OUT_ARGUMENT
VARCHAR2(5)
SQL>
SQL> col job_name format a15
SQL> col argument_type format a20
SQL> col default_value format a20
SQL>
SQL> SELECT program_name, argument_name, argument_position,
argument_type,
2 default_value
3 FROM all_scheduler_program_args;
PROGRAM_NAME ARGUMENT_NAME
ARGUMENT_POSITION ARGUMENT_TYPE DEFAULT_VALUE
------------------------- ------------------------------
----------------- -------------------- --------------------
JDM_BUILD_PROGRAM
CURRENT_TASK_NAME 17
<NO VALUE>
JDM_BUILD_PROGRAM
CHILD_TASKS 16 SYS.JDM_STR_VALS
<NON-VARCHAR2 VALUE>
JDM_BUILD_PROGRAM
PARENT_TASKS 15 SYS.JDM_STR_VALS
<NON-VARCHAR2 VALUE>
JDM_BUILD_PROGRAM
OVERWRITE_OUTPUT 14 CHAR
N
JDM_BUILD_PROGRAM
XFORM_SEQ_NAME 13 VARCHAR2
JDM_BUILD_PROGRAM
REMOVE_SETTINGS_TABLE 12 CHAR
Y
JDM_BUILD_PROGRAM
SETTINGS_SCHEMA_NAME 11 VARCHAR2
JDM_BUILD_PROGRAM
DATA_SCHEMA_NAME 10 VARCHAR2
JDM_BUILD_PROGRAM
SETTINGS_TABLE_NAME 9 VARCHAR2
JDM_BUILD_PROGRAM
TARGET_COLUMN_NAME 8 VARCHAR2
JDM_BUILD_PROGRAM
MODEL_DESCRIPTION 7 VARCHAR2
<NO VALUE>
PROGRAM_NAME ARGUMENT_NAME
ARGUMENT_POSITION ARGUMENT_TYPE DEFAULT_VALUE
------------------------- ------------------------------
----------------- -------------------- --------------------
JDM_BUILD_PROGRAM
BUILD_SETTINGS_NAME 6 VARCHAR2
<NO VALUE>
JDM_BUILD_PROGRAM
PDS_NAME 5 VARCHAR2
<NO VALUE>
JDM_BUILD_PROGRAM
CASE_ID_COLUMN_NAME 4 VARCHAR2
<NO VALUE>
JDM_BUILD_PROGRAM
DATA_TABLE_NAME 3 VARCHAR2
<NO VALUE>
JDM_BUILD_PROGRAM
MINING_FUNCTION 2 VARCHAR2
<NO VALUE>
JDM_BUILD_PROGRAM
MODEL_NAME 1 VARCHAR2
<NO VALUE>
JDM_EXPLAIN_PROGRAM
CURRENT_TASK_NAME 8
<NO VALUE>
JDM_EXPLAIN_PROGRAM
CHILD_TASKS 7 SYS.JDM_STR_VALS
<NON-VARCHAR2 VALUE>
JDM_EXPLAIN_PROGRAM
PARENT_TASKS 6 SYS.JDM_STR_VALS
<NON-VARCHAR2 VALUE>
JDM_EXPLAIN_PROGRAM
OVERWRITE_OUTPUT 5 CHAR
N
JDM_EXPLAIN_PROGRAM
DATA_SCHEMA_NAME 4 VARCHAR2
PROGRAM_NAME ARGUMENT_NAME
ARGUMENT_POSITION ARGUMENT_TYPE DEFAULT_VALUE
------------------------- ------------------------------
----------------- -------------------- --------------------
JDM_EXPLAIN_PROGRAM
RESULT_TABLE_NAME 3 VARCHAR2
<NO VALUE>
JDM_EXPLAIN_PROGRAM
EXPLAIN_COLUMN_NAME 2 VARCHAR2
<NO VALUE>
JDM_EXPLAIN_PROGRAM
DATA_TABLE_NAME 1 VARCHAR2
<NO VALUE>
JDM_EXPORT_PROGRAM
CURRENT_TASK_NAME 11
<NO VALUE>
JDM_EXPORT_PROGRAM
CHILD_TASKS 10 SYS.JDM_STR_VALS
<NON-VARCHAR2 VALUE>
JDM_EXPORT_PROGRAM
PARENT_TASKS 9 SYS.JDM_STR_VALS
<NON-VARCHAR2 VALUE>
JDM_EXPORT_PROGRAM
OVERWRITE_OUTPUT 8 CHAR
N
JDM_EXPORT_PROGRAM
JOBNAME 7 VARCHAR2
JDM_EXPORT_PROGRAM
REMOTE_LINK 6 VARCHAR2
JDM_EXPORT_PROGRAM
OPERATION 5 VARCHAR2
JDM_EXPORT_PROGRAM
FILESIZE 4 VARCHAR2
PROGRAM_NAME ARGUMENT_NAME
ARGUMENT_POSITION ARGUMENT_TYPE DEFAULT_VALUE
------------------------- ------------------------------
----------------- -------------------- --------------------
JDM_EXPORT_PROGRAM
MODEL_FILTER 3 VARCHAR2
JDM_EXPORT_PROGRAM
DIRECTORY 2 VARCHAR2
<NO VALUE>
JDM_EXPORT_PROGRAM
FILENAME 1 VARCHAR2
<NO VALUE>
JDM_IMPORT_PROGRAM
CURRENT_TASK_NAME 11
<NO VALUE>
JDM_IMPORT_PROGRAM
CHILD_TASKS 10 SYS.JDM_STR_VALS
<NON-VARCHAR2 VALUE>
JDM_IMPORT_PROGRAM
PARENT_TASKS 9 SYS.JDM_STR_VALS
<NON-VARCHAR2 VALUE>
JDM_IMPORT_PROGRAM
OVERWRITE_OUTPUT 8 CHAR
N
JDM_IMPORT_PROGRAM
SCHEMA_REMAP 7 VARCHAR2
JDM_IMPORT_PROGRAM
JOBNAME 6 VARCHAR2
JDM_IMPORT_PROGRAM
REMOTE_LINK 5 VARCHAR2
JDM_IMPORT_PROGRAM
OPERATION 4 VARCHAR2
PROGRAM_NAME ARGUMENT_NAME
ARGUMENT_POSITION ARGUMENT_TYPE DEFAULT_VALUE
------------------------- ------------------------------
----------------- -------------------- --------------------
JDM_IMPORT_PROGRAM
MODEL_FILTER 3 VARCHAR2
JDM_IMPORT_PROGRAM
DIRECTORY 2 VARCHAR2
<NO VALUE>
JDM_IMPORT_PROGRAM
FILENAME 1 VARCHAR2
<NO VALUE>
JDM_PREDICT_PROGRAM
CURRENT_TASK_NAME 9
<NO VALUE>
JDM_PREDICT_PROGRAM
CHILD_TASKS 8 SYS.JDM_STR_VALS
<NON-VARCHAR2 VALUE>
JDM_PREDICT_PROGRAM
PARENT_TASKS 7 SYS.JDM_STR_VALS
<NON-VARCHAR2 VALUE>
JDM_PREDICT_PROGRAM
OVERWRITE_OUTPUT 6 CHAR
N
JDM_PREDICT_PROGRAM
DATA_SCHEMA_NAME 5 VARCHAR2
JDM_PREDICT_PROGRAM
RESULT_TABLE_NAME 4 VARCHAR2
<NO VALUE>
JDM_PREDICT_PROGRAM
TARGET_COLUMN_NAME 3 VARCHAR2
<NO VALUE>
JDM_PREDICT_PROGRAM
CASE_ID_COLUMN_NAME 2 VARCHAR2
<NO VALUE>
PROGRAM_NAME ARGUMENT_NAME
ARGUMENT_POSITION ARGUMENT_TYPE DEFAULT_VALUE
------------------------- ------------------------------
----------------- -------------------- --------------------
JDM_PREDICT_PROGRAM
DATA_TABLE_NAME 1 VARCHAR2
<NO VALUE>
JDM_PROFILE_PROGRAM
CURRENT_TASK_NAME 8
<NO VALUE>
JDM_PROFILE_PROGRAM
CHILD_TASKS 7 SYS.JDM_STR_VALS
<NON-VARCHAR2 VALUE>
JDM_PROFILE_PROGRAM
PARENT_TASKS 6 SYS.JDM_STR_VALS
<NON-VARCHAR2 VALUE>
JDM_PROFILE_PROGRAM
OVERWRITE_OUTPUT 5 CHAR
N
JDM_PROFILE_PROGRAM
DATA_SCHEMA_NAME 4 VARCHAR2
JDM_PROFILE_PROGRAM
RESULT_TABLE_NAME 3 VARCHAR2
<NO VALUE>
JDM_PROFILE_PROGRAM
TARGET_COLUMN_NAME 2 VARCHAR2
<NO VALUE>
JDM_PROFILE_PROGRAM
DATA_TABLE_NAME 1 VARCHAR2
<NO VALUE>
JDM_SQL_APPLY_PROGRAM
CURRENT_TASK_NAME 26
<NO VALUE>
JDM_SQL_APPLY_PROGRAM
CHILD_TASKS 25 SYS.JDM_STR_VALS
<NON-VARCHAR2 VALUE>
PROGRAM_NAME ARGUMENT_NAME
ARGUMENT_POSITION ARGUMENT_TYPE DEFAULT_VALUE
------------------------- ------------------------------
----------------- -------------------- --------------------
JDM_SQL_APPLY_PROGRAM
PARENT_TASKS 24 SYS.JDM_STR_VALS
<NON-VARCHAR2 VALUE>
JDM_SQL_APPLY_PROGRAM
OVERWRITE_OUTPUT 23 CHAR
N
JDM_SQL_APPLY_PROGRAM
VIEW_OUTPUT 22 CHAR
N
JDM_SQL_APPLY_PROGRAM
REGR_TARGET_NORM_SHIFT_VALUE 21 NUMBER
JDM_SQL_APPLY_PROGRAM
REGR_TARGET_NORM_SCALE_VALUE 20 NUMBER
JDM_SQL_APPLY_PROGRAM
COST_MATRIX_SCHEMA_NAME 19 VARCHAR2
JDM_SQL_APPLY_PROGRAM
APPLY_RESULT_SCHEMA_NAME 18 VARCHAR2
JDM_SQL_APPLY_PROGRAM
COST_MATRIX_TABLE_NAME 17 VARCHAR2
JDM_SQL_APPLY_PROGRAM
USECOSTMATRIXFROMMODEL 16 NUMBER
<NON-VARCHAR2 VALUE>
JDM_SQL_APPLY_PROGRAM
TOP_N 15 NUMBER
<NON-VARCHAR2 VALUE>
JDM_SQL_APPLY_PROGRAM
STR_TARGET_OR_CLUSTER_VALS 14 SYS.JDM_STR_VALS
<NON-VARCHAR2 VALUE>
PROGRAM_NAME ARGUMENT_NAME
ARGUMENT_POSITION ARGUMENT_TYPE DEFAULT_VALUE
------------------------- ------------------------------
----------------- -------------------- --------------------
JDM_SQL_APPLY_PROGRAM
NUM_TARGET_OR_CLUSTER_VALS 13 SYS.JDM_NUM_VALS
<NON-VARCHAR2 VALUE>
JDM_SQL_APPLY_PROGRAM
CONTENT_DEST_ATTRS 12 SYS.JDM_ATTR_NAMES
<NON-VARCHAR2 VALUE>
JDM_SQL_APPLY_PROGRAM
CONTENT_TYPES 11 SYS.JDM_NUM_VALS
<NON-VARCHAR2 VALUE>
JDM_SQL_APPLY_PROGRAM
DESTINATION_ATTRS 10 SYS.JDM_ATTR_NAMES
<NON-VARCHAR2 VALUE>
JDM_SQL_APPLY_PROGRAM
SOURCE_ATTRS 9 SYS.JDM_ATTR_NAMES
<NON-VARCHAR2 VALUE>
JDM_SQL_APPLY_PROGRAM
APPLY_OUTPUT_TYPE 8 NUMBER
<NON-VARCHAR2 VALUE>
JDM_SQL_APPLY_PROGRAM
DATA_SCHEMA_NAME 7 VARCHAR2
JDM_SQL_APPLY_PROGRAM
PDS_NAME 6 VARCHAR2
<NO VALUE>
JDM_SQL_APPLY_PROGRAM
APPLY_SETTINGS_NAME 5 VARCHAR2
<NO VALUE>
JDM_SQL_APPLY_PROGRAM
RESULT_TABLE_NAME 4 VARCHAR2
<NO VALUE>
JDM_SQL_APPLY_PROGRAM
CASE_ID_COLUMN_NAME 3 VARCHAR2
<NO VALUE>
PROGRAM_NAME ARGUMENT_NAME
ARGUMENT_POSITION ARGUMENT_TYPE DEFAULT_VALUE
------------------------- ------------------------------
----------------- -------------------- --------------------
JDM_SQL_APPLY_PROGRAM
DATA_TABLE_NAME 2 VARCHAR2
<NO VALUE>
JDM_SQL_APPLY_PROGRAM
MODEL_NAME 1 VARCHAR2
<NO VALUE>
JDM_TEST_PROGRAM
USE_COST 27 CHAR
N
JDM_TEST_PROGRAM
CURRENT_TASK_NAME 26
<NO VALUE>
JDM_TEST_PROGRAM
CHILD_TASKS 25 SYS.JDM_STR_VALS
<NON-VARCHAR2 VALUE>
JDM_TEST_PROGRAM
PARENT_TASKS 24 SYS.JDM_STR_VALS
<NON-VARCHAR2 VALUE>
JDM_TEST_PROGRAM
OVERWRITE_OUTPUT 23 CHAR
N
JDM_TEST_PROGRAM
APPLY_RESULT_NAME 22 VARCHAR2
JDM_TEST_PROGRAM
TEST_METRICS_DESCRIPTION 21 VARCHAR2
JDM_TEST_PROGRAM
ROC_NAME 20 VARCHAR2
JDM_TEST_PROGRAM
LFT_NAME 19 VARCHAR2
PROGRAM_NAME ARGUMENT_NAME
ARGUMENT_POSITION ARGUMENT_TYPE DEFAULT_VALUE
------------------------- ------------------------------
----------------- -------------------- --------------------
JDM_TEST_PROGRAM
CFM_NAME 18 VARCHAR2
JDM_TEST_PROGRAM
MINING_FUNCTION 17 VARCHAR2
JDM_TEST_PROGRAM
ACTUAL_TARGET_COLUMN_NAME 16 VARCHAR2
JDM_TEST_PROGRAM
COST_MATRIX_SCHEMA_NAME 15 VARCHAR2
JDM_TEST_PROGRAM
COST_MATRIX_TABLE_NAME 14 VARCHAR2
JDM_TEST_PROGRAM
SCORE_CRITERION_COLUMN_NAME 13 VARCHAR2
PROBABILITY
JDM_TEST_PROGRAM
SCORE_COLUMN_NAME 12 VARCHAR2
PREDICTION
JDM_TEST_PROGRAM
DATA_SCHEMA_NAME 11 VARCHAR2
JDM_TEST_PROGRAM
PDS_NAME 10 VARCHAR2
<NO VALUE>
JDM_TEST_PROGRAM
TEST_METRICS_NAME 9 VARCHAR2
<NO VALUE>
JDM_TEST_PROGRAM
NUM_QUANTILES 8 NUMBER
10
PROGRAM_NAME ARGUMENT_NAME
ARGUMENT_POSITION ARGUMENT_TYPE DEFAULT_VALUE
------------------------- ------------------------------
----------------- -------------------- --------------------
JDM_TEST_PROGRAM
POSITIVE_TARGET_VALUE 7 VARCHAR2
JDM_TEST_PROGRAM
COMPUTE_ROC 6 CHAR
Y
JDM_TEST_PROGRAM
COMPUTE_LIFT 5 CHAR
Y
JDM_TEST_PROGRAM
COMPUTE_CONFUSION_MATRIX 4 CHAR
Y
JDM_TEST_PROGRAM
CASE_ID_COLUMN_NAME 3 VARCHAR2
<NO VALUE>
JDM_TEST_PROGRAM
DATA_TABLE_NAME 2 VARCHAR2
<NO VALUE>
JDM_TEST_PROGRAM
MODEL_NAME 1 VARCHAR2
<NO VALUE>
JDM_XFORM_PROGRAM
TEXT_COLS 12 SYS.JDM_ATTR_NAMES
<NON-VARCHAR2 VALUE>
JDM_XFORM_PROGRAM
BINNING_LITERAL_FALG 11 CHAR
Y
JDM_XFORM_PROGRAM
XFORM_SETTINGS_SCHEMA_2 10 VARCHAR2
JDM_XFORM_PROGRAM
XFORM_SETTINGS_SCHEMA_1 9 VARCHAR2
PROGRAM_NAME ARGUMENT_NAME
ARGUMENT_POSITION ARGUMENT_TYPE DEFAULT_VALUE
------------------------- ------------------------------
----------------- -------------------- --------------------
JDM_XFORM_PROGRAM
INPUT_SCHEMA_NAME 8 VARCHAR2
JDM_XFORM_PROGRAM
OUTPUT_SCHEMA_NAME 7 VARCHAR2
JDM_XFORM_PROGRAM
XFORM_SETTINGS_TABLE_2 6 VARCHAR2
JDM_XFORM_PROGRAM
XFORM_SETTINGS_TABLE_1 5 VARCHAR2
JDM_XFORM_PROGRAM
IS_VIEW_OUTPUT 4 CHAR
Y
JDM_XFORM_PROGRAM
INPUT_TABLE_NAME 3 VARCHAR2
<NO VALUE>
JDM_XFORM_PROGRAM
OUTPUT_TABLE_NAME 2 VARCHAR2
<NO VALUE>
JDM_XFORM_PROGRAM
XFORM_TYPE 1 VARCHAR2
<NO VALUE>
JDM_XFORM_PROGRAM
CURRENT_TASK_NAME 18
<NO VALUE>
JDM_XFORM_PROGRAM
CHILD_TASKS 17 SYS.JDM_STR_VALS
<NON-VARCHAR2 VALUE>
JDM_XFORM_PROGRAM
PARENT_TASKS 16 SYS.JDM_STR_VALS
<NON-VARCHAR2 VALUE>
PROGRAM_NAME ARGUMENT_NAME
ARGUMENT_POSITION ARGUMENT_TYPE DEFAULT_VALUE
------------------------- ------------------------------
----------------- -------------------- --------------------
JDM_XFORM_PROGRAM
OVERWRITE_OUTPUT 15 CHAR
N
JDM_XFORM_PROGRAM
FEATURE_TABLES 14 SYS.JDM_ATTR_NAMES
<NON-VARCHAR2 VALUE>
JDM_XFORM_PROGRAM
CASE_ID 13 VARCHAR2
JDM_XFORM_SEQ_PROGRAM
CURRENT_TASK_NAME 7
<NO VALUE>
JDM_XFORM_SEQ_PROGRAM
CHILD_TASKS 6 SYS.JDM_STR_VALS
<NON-VARCHAR2 VALUE>
JDM_XFORM_SEQ_PROGRAM
PARENT_TASKS 5 SYS.JDM_STR_VALS
<NON-VARCHAR2 VALUE>
JDM_XFORM_SEQ_PROGRAM
OVERWRITE_OUTPUT 4 CHAR
N
JDM_XFORM_SEQ_PROGRAM
XFORM_SEQ_SCHEMA_NAME 3 VARCHAR2
JDM_XFORM_SEQ_PROGRAM
USE_XFORM_DEF_TABLES 2 VARCHAR2
Y
JDM_XFORM_SEQ_PROGRAM
XFORM_SEQ_TABLE_NAME 1 VARCHAR2
<NO VALUE>
HS_PARALLEL_SAMPLING
12 SYS.HSBLKNAMLST <NO VALUE>
PROGRAM_NAME ARGUMENT_NAME
ARGUMENT_POSITION ARGUMENT_TYPE DEFAULT_VALUE
------------------------- ------------------------------
----------------- -------------------- --------------------
HS_PARALLEL_SAMPLING
11 SYS.HSBLKNAMLST <NO VALUE>
HS_PARALLEL_SAMPLING
10 SYS.HSBLKNAMLST <NO VALUE>
HS_PARALLEL_SAMPLING
9 SYS.HSBLKNAMLST <NO VALUE>
HS_PARALLEL_SAMPLING
8 VARCHAR2 <NO VALUE>
HS_PARALLEL_SAMPLING
7 VARCHAR2 <NO VALUE>
HS_PARALLEL_SAMPLING
6 NUMBER <NO VALUE>
HS_PARALLEL_SAMPLING
5 NUMBER <NO VALUE>
HS_PARALLEL_SAMPLING
4 VARCHAR2 <NO VALUE>
HS_PARALLEL_SAMPLING
3 VARCHAR2 <NO VALUE>
HS_PARALLEL_SAMPLING
2 VARCHAR2 <NO VALUE>
HS_PARALLEL_SAMPLING
1 VARCHAR2 <NO VALUE>
PROGRAM_NAME ARGUMENT_NAME
ARGUMENT_POSITION ARGUMENT_TYPE DEFAULT_VALUE
------------------------- ------------------------------
----------------- -------------------- --------------------
RUN_LOAD_DATA
1 NUMBER 101
RUN_LOAD_DATA
2 NUMBER 2008
156 rows selected.
SQL>
SQL> -- create job
SQL> BEGIN
2 dbms_scheduler.create_job(
3 job_name => 'UW_File_Load',
4 program_name => 'Run_LOAD_DATA',
5 start_date => dbms_scheduler.stime,
6 repeat_interval => 'FREQ=MINUTELY;INTERVAL=1',
7 end_date => dbms_scheduler.stime+1,
8 enabled => FALSE,
9 auto_drop => FALSE,
10 comments => 'UW Demo Job');
11 END;
12 /
PL/SQL procedure successfully completed.
SQL>
SQL> desc all_scheduler_jobs
Name
Null? Type
-----------------------------------------------------------------
-------- ---------------------------------------------
OWNER
VARCHAR2(30)
JOB_NAME
VARCHAR2(30)
JOB_SUBNAME
VARCHAR2(30)
JOB_STYLE
VARCHAR2(11)
JOB_CREATOR
VARCHAR2(30)
CLIENT_ID
VARCHAR2(64)
GLOBAL_UID
VARCHAR2(32)
PROGRAM_OWNER
VARCHAR2(4000)
PROGRAM_NAME
VARCHAR2(4000)
JOB_TYPE
VARCHAR2(16)
JOB_ACTION
VARCHAR2(4000)
NUMBER_OF_ARGUMENTS
NUMBER
SCHEDULE_OWNER
VARCHAR2(4000)
SCHEDULE_NAME
VARCHAR2(4000)
SCHEDULE_TYPE
VARCHAR2(12)
START_DATE
TIMESTAMP(6) WITH TIME ZONE
REPEAT_INTERVAL
VARCHAR2(4000)
EVENT_QUEUE_OWNER
VARCHAR2(30)
EVENT_QUEUE_NAME
VARCHAR2(30)
EVENT_QUEUE_AGENT
VARCHAR2(256)
EVENT_CONDITION
VARCHAR2(4000)
EVENT_RULE
VARCHAR2(65)
END_DATE
TIMESTAMP(6) WITH TIME ZONE
JOB_CLASS
VARCHAR2(30)
ENABLED
VARCHAR2(5)
AUTO_DROP
VARCHAR2(5)
RESTARTABLE
VARCHAR2(5)
STATE
VARCHAR2(15)
JOB_PRIORITY
NUMBER
RUN_COUNT
NUMBER
MAX_RUNS
NUMBER
FAILURE_COUNT
NUMBER
MAX_FAILURES
NUMBER
RETRY_COUNT
NUMBER
LAST_START_DATE
TIMESTAMP(6) WITH TIME ZONE
LAST_RUN_DURATION
INTERVAL DAY(9) TO SECOND(6)
NEXT_RUN_DATE
TIMESTAMP(6) WITH TIME ZONE
SCHEDULE_LIMIT
INTERVAL DAY(3) TO SECOND(0)
MAX_RUN_DURATION
INTERVAL DAY(3) TO SECOND(0)
LOGGING_LEVEL
VARCHAR2(11)
STOP_ON_WINDOW_CLOSE
VARCHAR2(5)
INSTANCE_STICKINESS
VARCHAR2(5)
RAISE_EVENTS
VARCHAR2(4000)
SYSTEM
VARCHAR2(5)
JOB_WEIGHT
NUMBER
NLS_ENV
VARCHAR2(4000)
SOURCE
VARCHAR2(128)
DESTINATION
VARCHAR2(128)
CREDENTIAL_OWNER
VARCHAR2(30)
CREDENTIAL_NAME
VARCHAR2(30)
INSTANCE_ID
NUMBER
DEFERRED_DROP
VARCHAR2(5)
COMMENTS
VARCHAR2(240)
FLAGS
NUMBER
SQL>
SQL> col start_date format a40
SQL>
SQL> SELECT job_name, program_name, start_date
2 FROM all_scheduler_jobs;
JOB_NAME PROGRAM_NAME START_DATE
--------------- -------------------------
----------------------------------------
UW_FILE_LOAD RUN_LOAD_DATA 15-JUL-09 12.42.27.297000 PM
US/CENTRAL
SQL>
SQL> -- set scheduler attributes
SQL> col value format a50
SQL>
SQL> SELECT attribute_name, value
2 FROM all_scheduler_global_attribute;
ATTRIBUTE_NAME VALUE
------------------------------
--------------------------------------------------
MAX_JOB_SLAVE_PROCESSES 2
LOG_HISTORY 30
DEFAULT_TIMEZONE US/Central
LAST_OBSERVED_EVENT
EVENT_EXPIRY_TIME
CURRENT_OPEN_WINDOW
6 rows selected.
SQL>
SQL> -- requires manage scheduler privilege
SQL> BEGIN
2 dbms_scheduler.set_scheduler_attribute
('MAX_JOB_SLAVE_PROCESSES', 2);
3 END;
4 /
PL/SQL procedure successfully completed.
SQL>
SQL> SELECT attribute_name, value
2 FROM all_scheduler_global_attribute;
ATTRIBUTE_NAME VALUE
------------------------------
--------------------------------------------------
MAX_JOB_SLAVE_PROCESSES 2
LOG_HISTORY 30
DEFAULT_TIMEZONE US/Central
LAST_OBSERVED_EVENT
EVENT_EXPIRY_TIME
CURRENT_OPEN_WINDOW
6 rows selected.
SQL>
SQL> -- enable the program
SQL> exec dbms_scheduler.enable('Run_LOAD_DATA');
PL/SQL procedure successfully completed.
SQL> -- enable the job
SQL> exec dbms_scheduler.enable('UW_File_Load');
PL/SQL procedure successfully completed.
SQL>
SQL> exec sys.dbms_lock.sleep(3);
PL/SQL procedure successfully completed.
SQL>
SQL> SELECT * FROM locations;
LOCATION_ID LATITUDE LONGITUDE
----------- ---------- ----------
20046 32.83732 -96.80432
20056 32.58215 -97.35639
20057 32.85561 -97.24912
20058 32.81017 -96.96251
20060 32.85566 -97.25105
SQL>
SQL> -- test the job
SQL> exec dbms_scheduler.run_job('UW_File_Load', TRUE);
PL/SQL procedure successfully completed.
SQL>
SQL> SELECT * FROM locations;
LOCATION_ID LATITUDE LONGITUDE
----------- ---------- ----------
20061 32.85367 -97.24873
20063 32.85435 -97.24535
20064 32.85414 -97.2455
20065 32.75283 -97.25089
20066 32.84538 -96.9726
20046 32.83732 -96.80432
20056 32.58215 -97.35639
20057 32.85561 -97.24912
20058 32.81017 -96.96251
20060 32.85566 -97.25105
10 rows selected.
SQL>
SQL> col additional_info format a25
SQL>
SQL> SELECT job_name, operation, status, additional_info
2 FROM all_scheduler_job_log;
JOB_NAME OPERATION
STATUS ADDITIONAL_INFO
--------------- ------------------------------
------------------------------ -------------------------
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
JOB_NAME OPERATION
STATUS ADDITIONAL_INFO
--------------- ------------------------------
------------------------------ -------------------------
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
JOB_NAME OPERATION
STATUS ADDITIONAL_INFO
--------------- ------------------------------
------------------------------ -------------------------
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
JOB_NAME OPERATION
STATUS ADDITIONAL_INFO
--------------- ------------------------------
------------------------------ -------------------------
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN SUCCEEDED
UW_FILE_LOAD RUN SUCCEEDED
UW_FILE_LOAD RUN SUCCEEDED
UW_FILE_LOAD RUN SUCCEEDED
UW_FILE_LOAD RUN SUCCEEDED
UW_FILE_LOAD RUN SUCCEEDED
UW_FILE_LOAD RUN SUCCEEDED
JOB_NAME OPERATION
STATUS ADDITIONAL_INFO
--------------- ------------------------------
------------------------------ -------------------------
UW_FILE_LOAD RUN SUCCEEDED
UW_FILE_LOAD RUN SUCCEEDED
UW_FILE_LOAD RUN SUCCEEDED
UW_FILE_LOAD RUN SUCCEEDED
UW_FILE_LOAD RUN SUCCEEDED
UW_FILE_LOAD RUN SUCCEEDED
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN SUCCEEDED
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN SUCCEEDED
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
JOB_NAME OPERATION
STATUS ADDITIONAL_INFO
--------------- ------------------------------
------------------------------ -------------------------
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN FAILED
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN SUCCEEDED
UW_FILE_LOAD RUN SUCCEEDED
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN SUCCEEDED
UW_FILE_LOAD RUN
SUCCEEDED REASON="manually run"
UW_FILE_LOAD RUN FAILED
UW_FILE_LOAD RUN
FAILED REASON="manually run"
JOB_NAME OPERATION
STATUS ADDITIONAL_INFO
--------------- ------------------------------
------------------------------ -------------------------
UW_FILE_LOAD RUN
STOPPED REASON="Stop job with for
ce called by user: 'JOBDE
MO'"
67 rows selected.
SQL>
SQL> SELECT job_name, state, run_count, next_run_date
2 FROM all_scheduler_jobs;
JOB_NAME STATE RUN_COUNT NEXT_RUN_DATE
--------------- --------------- ----------
---------------------------------------------------------------------------
UW_FILE_LOAD SCHEDULED 1 15-JUL-09 12.43.27.500000
PM US/CENTRAL
SQL>
SQL> -- watch the job run renaming files as required to avoid a
conflict
SQL>
SQL> exec dbms_scheduler.run_job('UW_File_Load', TRUE);
PL/SQL procedure successfully completed.
SQL>
SQL> SELECT * FROM locations;
LOCATION_ID LATITUDE LONGITUDE
----------- ---------- ----------
20061 32.85367 -97.24873
20063 32.85435 -97.24535
20064 32.85414 -97.2455
20065 32.75283 -97.25089
20066 32.84538 -96.9726
19882 32.83566 -96.96873
19898 32.83508 -96.93626
19900 32.8665 -97.2469
19915 32.81678 -96.95659
19816 32.83405 -96.97099
20046 32.83732 -96.80432
LOCATION_ID LATITUDE LONGITUDE
----------- ---------- ----------
20056 32.58215 -97.35639
20057 32.85561 -97.24912
20058 32.81017 -96.96251
20060 32.85566 -97.25105
15 rows selected.
SQL>
SQL> exec dbms_scheduler.run_job('UW_File_Load', TRUE);
PL/SQL procedure successfully completed.
SQL>
SQL> SELECT * FROM locations;
LOCATION_ID LATITUDE LONGITUDE
----------- ---------- ----------
20061 32.85367 -97.24873
20063 32.85435 -97.24535
20064 32.85414 -97.2455
20065 32.75283 -97.25089
20066 32.84538 -96.9726
19882 32.83566 -96.96873
19898 32.83508 -96.93626
19900 32.8665 -97.2469
19915 32.81678 -96.95659
19816 32.83405 -96.97099
19817 32.83386 -96.97072
LOCATION_ID LATITUDE LONGITUDE
----------- ---------- ----------
19818 32.9536 -96.99048
19820 32.81636 -96.97261
19833 32.8294 -96.97367
19836 32.8326 -96.94896
20046 32.83732 -96.80432
20056 32.58215 -97.35639
20057 32.85561 -97.24912
20058 32.81017 -96.96251
20060 32.85566 -97.25105
20 rows selected.
SQL>
SQL> exec dbms_scheduler.run_job('UW_File_Load', TRUE);
PL/SQL procedure successfully completed.
SQL>
SQL> SELECT * FROM locations;
LOCATION_ID LATITUDE LONGITUDE
----------- ---------- ----------
20061 32.85367 -97.24873
20063 32.85435 -97.24535
20064 32.85414 -97.2455
20065 32.75283 -97.25089
20066 32.84538 -96.9726
19882 32.83566 -96.96873
19898 32.83508 -96.93626
19900 32.8665 -97.2469
19915 32.81678 -96.95659
19816 32.83405 -96.97099
19817 32.83386 -96.97072
LOCATION_ID LATITUDE LONGITUDE
----------- ---------- ----------
19818 32.9536 -96.99048
19820 32.81636 -96.97261
19833 32.8294 -96.97367
19836 32.8326 -96.94896
19837 32.87159 -97.24725
19839 32.83503 -96.93805
19841 32.8665 -97.2469
19843 32.86424 -97.24691
19844 32.8327 -96.97369
20046 32.83732 -96.80432
20056 32.58215 -97.35639
LOCATION_ID LATITUDE LONGITUDE
----------- ---------- ----------
20057 32.85561 -97.24912
20058 32.81017 -96.96251
20060 32.85566 -97.25105
25 rows selected.
SQL>
SQL> -- clean up
SQL> BEGIN
2 -- stop the job
3 BEGIN
4 dbms_scheduler.stop_job('UW_File_Load', TRUE);
5 EXCEPTION
6 WHEN OTHERS THEN
7 NULL;
8 END;
9 -- drop program argument
10 dbms_scheduler.drop_program_argument('Run_LOAD_DATA', 1);
11 dbms_scheduler.drop_program_argument('Run_LOAD_DATA', 2);
12 -- disable the program
13 dbms_scheduler.disable('Run_LOAD_DATA', TRUE);
14 -- drop the program
15 dbms_scheduler.drop_program('Run_LOAD_DATA', TRUE);
16 -- drop the job
17 dbms_scheduler.drop_job('UW_File_Load', TRUE);
18 END;
19 /
PL/SQL procedure successfully completed.
SQL>
SQL> spool off
David Fitzjarrell
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Oracle PL/SQL" group.
To post to this group, send email to Oracle-PLSQL@googlegroups.com
To unsubscribe from this group, send email to
oracle-plsql-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/Oracle-PLSQL?hl=en
-~----------~----~----~----~------~----~------~--~---