Oracle
 sql >> база данни >  >> RDS >> Oracle

Какво означава INTERVAL=0 в Oracle Schedular?

INTERVAL е броят на увеличенията на стойността FREQ между изпълненията. Вярвам, че в този случай стойност 0 или 1 би била същата. Показаният график ще се изпълнява веднъж на ден (FREQ=DAILY), приблизително 15 минути след произволен час (BYMINUTE=15, но BYHOUR и BYSECOND не са зададени).

Графикът няма нищо общо с това дали предишното изпълнение е било успешно или не. Началната дата е само датата, на която заданието е разрешено, а не кога действително започва да се обработва.

Ако искате да се изпълнява на всеки 15 минути от момента, в който го активирате, трябва да зададете следното:

FREQ=MINUTELY; INTERVAL=15

Ако искате да работи точно на четвърт час, тогава това:

FREQ=MINUTELY; BYMINUTE=0,15,30,45; BYSECOND=0

Ако искате да работи всеки ден в 8 сутринта, тогава това:

FREQ=DAILY; BYHOUR=8; BYMINUTE=0; BYSECOND=0



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Съхраняване на крайни нули в база данни с JPA и Oracle

  2. къде трябва да сложа ресурси на инсталационната програма (wxs файл, dmg-script, икона) и как да конфигурирам maven antrun при внедряване на самостоятелно приложение

  3. Защо не мога да използвам променлива за свързване в команда за незабавно изпълнение?

  4. защо този sql използва union all не върна данни

  5. използване на изхода на курсора в select