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

前
 
次
 

DIVIDEBYZERO

DIVIDEBYZEROオプションは、ゼロで除算した結果を制御します。(ゼロによる除算には、0 ** -2など、ゼロの負の累乗も含まれます。)

データ型

BOOLEAN

構文

DIVIDEBYZERO = YES|NO

パラメータ

YES

ゼロによる除算を許可します。ゼロによる除算を含む文がエラーなしで実行されますが、ゼロによる除算の実行結果はNAです。ディメンション化された変数または式で除算する場合、DIVIDEBYZEROをYESに設定すると、いくつかの計算にゼロによる除算が含まれている場合は、大半の式の値について結果を求めることができます。

NO

(デフォルト)ゼロによる除算を禁止します。ゼロによる除算を含む文を実行すると、実行が停止してエラー・メッセージが生成されます。

例5-24 DIVIDEBYZEROの影響

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

次のようなSHOW文を、DIVIDEBYZEROオプションのデフォルト値であるNOを変更しないで実行すると、Oracle OLAPでは100が0で除算され、エラー・メッセージが生成されます。

SHOW 100 / 0

DIVIDEBYZEROの設定をYESに変更すると、同じ文がエラーなしで実行され、除算の結果としてNAが出力されます。次の文

DIVIDEBYZERO = YES
SHOW 100 / 0

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

NA