前へ
前へ
 
次へ
次へ


UPDATE_JOB_STATUSプロシージャ

このプロシージャをコールすると、現在実行しているジョブのステータスを更新できます。このプロシージャは、送信されたPL/SQLからコールされたときに最も有効です。

構文

APEX_PLSQL_JOB.UPDATE_JOB_STATUS (
    p_job IN NUMBER,
    p_status IN VARCHAR2);

パラメータ

表「UPDATE_JOB_STATUSパラメータ」に、UPDATE_JOB_STATUSプロシージャで使用可能なパラメータを示します。

UPDATE_JOB_STATUSパラメータ

パラメータ 説明

p_job

予約語JOBが渡されます。このコードが実行されると、予約語JOBを介してジョブ番号を表示できます。

p_status

関連付けるプレーン・テキスト

JOB: p_job.


次の例に、UPDATE_JOB_STATUSプロシージャを使用する方法を示します。この例では、次のことに注意してください。

BEGIN
    FOR i IN 1 .. 100 LOOP
        INSERT INTO emp(a,b) VALUES (:APP_JOB,i);
        IF MOD(i,10) = 0 THEN
            APEX_PLSQL_JOB.UPDATE_JOB_STATUS(
                P_JOB => :APP_JOB,
                P_STATUS => i || ' rows inserted');
        END IF;
        APEX_UTIL.PAUSE(2);
    END LOOP;
END;