FLUSH

目的

指定したファイルのディスク入出力が、入出力バッファーに残されずに、すべてディスクに書き込まれます。

構文

FLUSH(f);

パラメーター

f はファイル名です。

説明

FLUSH 文を使用すると、ファイル f のすべてのディスク入出力がディスクに書き込まれます。重要な入出力の処理などで何らかの同期を確保する場合は、この文を使用する必要があります。システム クラッシュやその他の深刻な問題の懸念がある場合などに、最後の入出力が実際にディスクに書き出されたことを確認できます。

DECLARE MYFILE FILE;

WRITE FILE(MYFILE) FROM(RECORD); 
FLUSH(MYFILE);

制約事項

  • SYSPRINT ファイルまたは STDOUT ファイルに対しては無効です。
  • FLUSH(*) のように、アスタリスクを使用してすべての出力ファイルをフラッシュすることはサポートされていません。