2012-03-04 56 views
-1

如何在oracle中創建活動會話(以便它保持運行(前臺或後臺))?Oracle中的活動會話

+0

這將有助於瞭解本次會議將要幹什麼? – cagcowboy 2012-03-04 17:38:06

+0

任何SQL查詢將做..... – 2012-03-04 17:40:59

回答

2

很難確切知道您在找什麼,但我建議您查看DBMS_SCHEDULER。

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

它將使你建立一份工作,就能夠當它結束或錯誤時重新啓動。所以實際上,它會繼續在數據庫的後臺運行。


這是未經測試(沒有在莫訪問DB),但應該讓你接近:

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; 
/