You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

7.75.2 IF_STATUS についてのコメント/警告

  • 以下は、ISまたはIS_NOTパラメータで指定する値と実際のI/O戻りコードの対応表です。詳細については、&<a href="ioreturns.htm"&>「RDML I/O戻りコード」&</a&>を参照してください。

 

パラメータ値

I/O戻りコード

*OKAY

'OK'

*VALERROR

'VE'

*ERROR

'ER'

*NORECORD

'NR'

*ENDFILE

'EF'

*BEGINFILE

'BF'

*NOTEQUALKEY

'NE'

*EQUALKEY

'EQ'

 

  • IF_STATUSは、#IO$STSの値を検査しません。最後に実行されたデータベースI/Oコマンドの状況を返すだけです。多くの場合、これはIF COND(#IO$STS *EQ {何らかの値})と同じです。ただし、以下の場合はこれらのステートメントが異なることに注意してください。
  • #IO$STSがMthRoutineの出力マッピングによって設定される場合
  • #IO$STSがSubRoutineの出力マッピングによって設定される場合
  • #IO$STSがUSEコマンドのTO_GETパラメータで使用される場合
  • #IO$STSが別のプログラム/ファンクションとの間で交換(EXCHANGE)される場合
  • No labels