Активные сессии в Oracle - PullRequest
0 голосов
/ 04 марта 2012

Как я могу создать активные сеансы в oracle (чтобы он продолжал работать (на переднем или на заднем плане))?

1 Ответ

2 голосов
/ 04 марта 2012

Трудно точно знать, что вы ищете, но я предлагаю вам проверить DBMS_SCHEDULER.

http://docs.oracle.com/cd/B28359_01/appdev.111/b28419/d_sched.htm

Это позволит вам создать работу, которая была бы в состоянииперезапустить, когда он заканчивается или ошибки.Таким образом, по сути, он просто будет продолжать работать в фоновом режиме в вашей БД.


Это не проверено (у вас нет доступа к БД в настоящее время), но должно вас закрыть:

 BEGIN
   DBMS_SCHEDULER.create_job (
     job_name        => 'your-job-name',
     job_type        => 'PLSQL_BLOCK',
     job_action      => 'BEGIN your_job_procedure(); END;',
     start_date      => SYSTIMESTAMP,
     repeat_interval => 'systimestamp',
     end_date        => NULL,
     enabled         => TRUE,
     comments        => 'Comment');
 END;
 /
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...