DECIMAL および NUMERIC スカラー関数の精度と位取り

DECIMAL および NUMERIC スカラー関数で使用されるデフォルトの精度と位取りは、NPS 互換モードが使用されているかどうかによって異なります。

DECIMAL および NUMERIC スカラー関数で使用されるデフォルトの精度と位取りは、SQL_COMPAT グローバル変数の設定によって異なります。
  • SQL_COMPAT='NPS' であれば、次のようになります。
    • 入力式のデータ・タイプが DECIMAL であれ場合、デフォルトの精度と位取りは、入力データの精度と位取りと同じです。
    • 入力式のデータ・タイプが REAL または DOUBLE である場合、デフォルトの精度は 15 で、デフォルトの位取りは 6 です。
  • それ以外の場合、デフォルトの精度と位取りは、DECIMAL または DEC スカラー関数で説明されているとおりになります。