Search notes:

Oracle: DBMS_JOB

dbms_job is superseded by dbms_scheduler

Functions and procedures

background_process
broken
change
instance
interval
isubmit
is_jobq
next_date
remove
run
submit
user_export
what

Example

variable jobno number

create table tq84_job_test (
   ts  date,
   val varchar2(100)
);

set serveroutput on
begin
   dbms_job.submit(
      :jobno,
'begin
   insert into tq84_job_test values (sysdate, (select count(*) from tq84_job_test));
   commit;
end;',
      sysdate,
      interval=> 'sysdate + 5/24/60/60' -- every 5 seconds
   );

   commit; -- <=== Important.

   dbms_output.put_line('jobno = ' || :jobno);
end;
/

alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
select
   broken,
   last_date,
   next_date,
   interval,
   last_sec,
   next_sec,
   what
from
   user_jobs
where
   job = :jobno
;


select * from tq84_job_test;

begin
   dbms_job.remove(:jobno);
   commit;
end;
/

See also

Event 10992 enables dbms_job instead of dbms_scheduler.
Oracle DBMS PL/SQL Packages

Index

Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php:78 Stack trace: #0 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(78): PDOStatement->execute(Array) #1 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(30): insert_webrequest_('/notes/developm...', 1758200553, '216.73.216.150', 'Mozilla/5.0 App...', NULL) #2 /home/httpd/vhosts/renenyffenegger.ch/httpsdocs/notes/development/databases/Oracle/installed/packages/dbms/job/index(110): insert_webrequest() #3 {main} thrown in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php on line 78