Page History
...
| Code Block |
|---|
Define Field(#A) Type(*DEC) Length(9) Decimals(0) Input_Atr(ASQN) Default(*SQLNULL) Define Field(#B) Type(*DEC) Length(9) Decimals(0) Input_Atr(ASQN) Default(*SQLNULL) Define Field(#C) Type(*DEC) Length(9) Decimals(0) Default(*NULL) |
次のトピックも参照してください。
ASQN (Allow SQL Nulls: SQL Nullを許可) 属性
割り当て
| Info |
|---|
SQL Nullフィールドが割り当てのためのANSI規則により確実に処理されるようにする場合は、*STRICT_NULL_ASSIGN関数オプションを使用可能にします。このオプションでは、ソース・フィールドがSQL Nullで、ターゲット・フィールドにASQN属性が設定されていない場合は、実行時に致命的なエラーが発生します。 |
...
| Code Block |
|---|
#C := #B.AsValue( 1 ) * 5 |
次のトピックも参照してください。
*SQLNULLキーワード
組み込みプロパティ.IsSqlNull
組み込みメソッド.AsValue
...
SQL Nullフィールドの値をより適切な別の値に変更する場合は組み込みメソッド.AsValue を使用します。 例えば、#BがSQL Nullである場合は、式'#B. AsValue(1) + 1'の結果は2(および#Bが4である場合は5)です。
SQL Null HandlingNull処理