外部記述データベース・ファイルからの空値可能フィールドを含むレコード を ILE
RPG プログラムで使用可能にする方法を指示するためには、次の項目の 1
つを選択してください。
- *NO
- 外部記述ファイルからの空値フィールドのレコードを ILE RPG プログラム
で処理したくない場合には、*NO を選択してください。 空値を含むレコードを
検索しようとした場合には、レコードのデータは ILE RPG プログラムでアクセス
可能とはならずに、データ・マップ・エラーが起こります。
- *INPUTONLY
- ILE RPG プログラムに外部記述入力専用データベース・ファイルから
の空値を含む空値可能フィールドをもつレコードを読み取らせたい場合には、
*INPUTONLY を選択してください。 空値を含むレコードを検索する時には、
データ・マップ・エラーが起こり、データベースのデフォルト値は、空値を含む
任意のフィールドに入れられます。 プログラムは次のいずれかを実行することが
できません。空値可能キー・フィールドの使用、空値可能フィールドを含むレコード
の作成または更新、あるいはプログラム実行中に空値可能フィールドが実際に空であ
るかどうかの判別、あるいは空値可能フィールドを空値への設定。
- *USRCTL
- ILE RPG プログラムに外部記述データベース・ファイルからの空値をもつ
レコードの読み取り、書き込み、および更新を行なわせたい場合には、*USRCTL を選択
してください。 NULL
キーのレコードはキー付き演算命令を使用して検索することができます。
空値可能フィールドが実際に空であるかどうかをプログラムで判別することが
でき、出力または更新で空値可能フィールドを空に設定することができます。
空値を含むフィールドがプログラム内で正しく使用されるようにするのは、プ
ログラマーの責任です。
- *YES
- *INPUTONLY と同じです。
(C) Copyright IBM Corporation 1992, 2005. All Rights Reserved.