Skip to Main Content

Database Software

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Event based job creation - ORA-24172 error

450158Nov 26 2007 — edited Nov 30 2007
Hi,

I am trying to create a event based job as below. It is giving ORA-24172 error. I did some googling and searched the documentation but not able to figure out the cause for this error. Please help.



begin
dbms_aqadm.create_queue_table(queue_table=>'scheduler_queue_table',
queue_payload_type=>'EVT_QTYPE',
multiple_consumers=>true);
end;
/

begin
dbms_aqadm.create_queue(queue_name=>'scheduler_queue',
queue_table=>'scheduler_queue_table', retention_time=>0);
dbms_aqadm.start_queue('scheduler_queue');
end;
/

begin
dbms_scheduler.create_program(program_name=>'read_scheduler_queue',
program_type=>'STORED_PROCEDURE',
program_action=>'pkg_scheduler.start_process_chain',
number_of_arguments => 1);
end;
/

BEGIN
DBMS_SCHEDULER.DEFINE_METADATA_ARGUMENT(
program_name =>'read_scheduler_queue',
argument_position => 1,
metadata_attribute => 'EVENT_MESSAGE'
);
END;
/

begin
dbms_scheduler.create_job('read_scheduler_queue_job',
program_name=>'read_scheduler_queue',
event_condition=>'tab.user_data.event_name = ''FILE_ARRIVAL'' OR tab.user_data.event_name = ''REWORK_REQUEST''',
queue_spec=>'SCHEDULER_QUEUE');
end;
/

12:34:01 SQL Command:>begin
12:34:04 2 dbms_scheduler.enable('read_scheduler_queue');
12:34:04 3 dbms_scheduler.enable('read_scheduler_queue_job');
12:34:04 4 end;
12:34:04 5 /
begin
*
ERROR at line 1:
ORA-24172: rule set . has errors
ORA-06512: at "SYS.DBMS_ISCHED", line 2751
ORA-06512: at "SYS.DBMS_SCHEDULER", line 1794
ORA-06512: at line 3
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Dec 27 2007
Added on Nov 26 2007
4 comments
2,395 views