2012-03-04 10 views
-1

oracleでアクティブなセッションを作成する方法(フォアグラウンドまたはバックグラウンド)が実行されるようにするにはどうすればよいですか?Oracleでのアクティブなセッション

+0

このセッションをやっているために何が起こっているかを知ることは有用だろう? – cagcowboy

+0

任意のSQLクエリは..... –

答えて

2

あなたが探しているものを正確に知ることは難しいですが、DBMS_SCHEDULERをチェックアウトすることをお勧めします。

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

それはあなたがそれが終了するか、エラー時に再起動することができるだろうジョブを設定することができます。実際には、DBのバックグラウンドで実行し続けるだけです。


これは(MOで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; 
/
関連する問題