11.8 SET_STATUSプロシージャ
このプロシージャは、実行チェーンのステータスを設定します。このプロシージャは、PL/SQLコード内からコールする必要があります。
GET_EXECUTION
ファンクションを使用してステータス・メッセージを取得します。
構文
APEX_BACKGROUND_PROCESS.SET_STATUS (
p_message IN VARCHAR2 );
パラメータ
パラメータ | 説明 |
---|---|
p_message |
ページ・チェーンの現在のステータス・メッセージ。 |
例
次の例は、バックグラウンドで実行されているPL/SQLページ・プロセスを示しています。作業単位ごとに、APEXエンジンにステータス・メッセージがレポートされます。
DECLARE
l_result varchar2(255);
BEGIN
apex_background_process.set_status( 'Part A: Process Orders' );
for i in ( select *
from orders
where status = 'OPEN' )
LOOP
l_result := process_order( p_param => i.order_id );
END LOOP;
apex_background_process.set_status( 'Part B: Process Bills' );
for i in ( select *
from orders
where status = 'DELIVERED' )
LOOP
l_result := emit_bill( p_param => i.order_id );
END LOOP;
END;
親トピック: APEX_BACKGROUND_PROCESS