ヘッダーをスキップ
Oracle® OLAP DMLリファレンス
11gリリース2 (11.2)
B61346-03
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次
索引へ移動
索引

前
 
次
 

DECIMALOVERFLOW

DECIMALOVERFLOWオプションは、算術演算の結果が有効範囲外となる場合に、その結果を制御するオプションです。10進数は、仮数および指数として格納されます。計算の結果が非常に大きく、10進表現の指数部分では表しきれない場合、10進オーバーフローが発生します。

データ型

BOOLEAN

構文

DECIMALOVERFLOW = YES|NO

パラメータ

YES

オーバーフローを許可します。オーバーフローを生成する計算がエラーなしで実行され、計算の結果はNAになります。

NO

(デフォルト)オーバーフローを許可しません。オーバーフローが発生する計算は実行が停止され、エラー・メッセージが表示されます。

例5-19 DECIMALOVERFLOWの影響

この例では、DECIMALOVERFLOWオプションの値を変更した場合の影響を示します。

DECIMALOVERFLOWをデフォルト値のNOに設定したままで、次のようなSHOW文を実行すると、エラーが発生します。

SHOW 1000000.0 ** 133

DECIMALOVERFLOWの値をYESに変更して同じ文を実行すると、エラーは起こらず、演算の結果としてNAが返されます。次の文

DECIMALOVERFLOW = YES
SHOW 1000000.0 ** 133

によって、次の結果が生成されます。

NA