Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

特殊値

FIELDのタイプ

*NULL

Integer、Float、または Boolean

Signed/Packed、すなわち *ZERO として扱われます (Boolean の場合、*ZERO は Off/False を意味します)。

*NULL

Date または Datetime

1900-01-01

*NULL

Time

午前零時 (00:00:00)

*NULL

Char、String、Binary、VarBinary、CLOB、BLOB

空の文字列。比較の場合は、*BLANKS と同じと見なされます。

BLOB および CLOB: ファイル名は空です。

*NAVAIL

Integer、Float、Time、またはBoolean

Signed/Packed、すなわち *ZERO として扱われます。

*NAVAIL

Date、Datetime、Binary、VarBinary

これらのフィールドには文字列を設定できないため、FFC エラーです。

*NAVAIL

Char、String、CLOB、BLOB

Alpha として扱われます。

BLOB および CLOB: ファイル名は"N/AVAILABLE" です。

*DEFAULT

指定しない

フィールドのデフォルト値

*SQLNULL

指定しない

フィールドに ASQN 属性が割り当てられていない場合は、FFC エラーです。それ以外の場合は OK です。

*HIVAL *LOVAL

Integer

整数の最大値 (+符号) に設定されます。

整数の最小値 (-符号) に設定されます。フィールドに SUNS 属性が割り当てられている場合、最小値は *ZERO です。

*HIVAL *LOVAL

Boolean

On/True に設定されます。 Off/False に設定されます。

*HIVAL
*LOVAL

Float、Date、Time

論理的な最小値または最大値が存在せず、特に Date については、データベースによってサポートされる値が異なるため、FFC エラーです。

*HIVAL
*LOVAL

Datetime

*TIMESTAMP_HIVAL
*TIMESTAMP_LOVAL

*REMEMBERED_VALUE*

CLOB、BLOB、Date、Time、Datetime、Integer、Float、Boolean

現行フィールドに従ってレジストリに文字列として保管されます。

*REMEMBERED_VALUE*

Char、String

保管できる文字列のサイズに制限がある場合があります (Char/String は最大64Kb)。制限があり、フィールド・サイズがその制限を超えた場合は、FFCエラーです。制限がないか、フィールド・サイズが制限内の場合は、現行フィールドに従ってレジストリに Stringとして保管されます。

*REMEMBERED_VALUE*

Binary、VarBinary

保管できる文字列のサイズに制限がある場合があります (Binary/VarBinary は最大32Kb)。制限があり、フィールド・サイズがその制限を超えた場合は、FFC エラーです。制限がないか、フィールド・サイズが制限未満の場合は、レジストリに Binary として保管されます。

Anchor
PRECISION
PRECISION
PRECISION

数式に対してのみ使用し、RDML コンパイラーによって生成される中間作業フィールドに使用する精度を指定します。

...