*SQLNULLキーワード
*SQLNULLは、*NULLとよく似た特別なキーワードですが、意味は異なります。*SQLNULLは、フィールドの値が不明であることを意味するのに対し、*NULLは、フィールドが空であることを意味します。
フィールドは*EQと*NEなどの演算子を使用して*SQLNULLと比較できませんが、*ISおよび*ISNOTを使用できます。
SQL Nullを許可したフィールドでは、フィールドのタイプに関係なく、*SQLNULLがデフォルトになります(もちろん、別のデフォルトを指定した場合は別です)。ASQN属性を設定したフィールドのデフォルトとして、*SQLNULLを明示的に指定することもできます。例えば、RDMLでは以下のようにします。
Define Field(#B) Type(*CHAR) Length(8) Input_Atr(ASQN) Default(*SQLNULL)
さらに、次のトピックも参照してください。