2012-03-04 3 views
-1

Как создать активные сеансы в oracle (чтобы он продолжал работать (передний или задний))?Активные сеансы в Oracle

+0

Было бы полезно знать, что эта сессия будет делать ? – cagcowboy

+0

любой sql-запрос будет делать ..... –

ответ

2

Трудно точно знать, что вы ищете, но я предлагаю вам проверить 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; 
/
Смежные вопросы