このオプションでは、各種のインプリメンテーションの制限を指定します。
.-+---+-------------------------------------. | '-,-' | V .-7-. | >>-LIMITS--(----+-EXTNAME--(--+-n--+--)-----------------+-+--)->< | .-31-. | +-FIXEDBIN--(--+-63-+--+-----------+--)-+ | | .-31-. | | | '-,--+-63-+-' | | .-15-. | +-FIXEDDEC--(--+-31-+--+-----------+--)-+ | | .-15-. | | | '-,--+-31-+-' | | .-100-. | '-NAME--(--+-n---+--)-------------------'
FIXEDDEC(15,31) を指定した場合は、15 より大きい精度で FIXED DECIMAL 変数を 宣言できますが、精度が 15 より大きいオペランドが式に含まれていない場合、 最大精度として 15 を使用してすべての演算が行われます。
FIXEDDEC(15,31) は FIXEDDEC(31) よりはるかに優れたパフォーマンスを発揮します。
FIXEDDEC(15) と FIXEDDEC(15,15) は同等です。 同様に、FIXEDDEC(31) と FIXEDDEC(31,31) も同等です。
FIXEDDEC(31,15) は許可されていません。
デフォルトは FIXEDDEC(15,15) です。
FIXEDBIN(31,63) を指定した場合は、8 バイト整数を宣言できますが、式に 8 バイト整数が含まれていない場合、算術演算は すべて 4 バイト整数を使用して行われます。
FIXEDBIN(63,31) は指定できません。
デフォルトは FIXEDBIN(31,31) です。
UNSIGNED FIXED BINARY の最大精度は、1 を加えた数、つまり 32 または 64 です。
デフォルト: LIMITS(EXTNAME(100) FIXEDBIN(31,31) FIXEDDEC(15,15) NAME(100))