ヘッダーをスキップ
Oracle OLAP DMLリファレンス
11g リリース1(11.1)
E05732-02
  目次へ
目次
索引へ
索引

戻る
戻る
 
次へ
次へ
 

DIVIDEBYZERO

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

データ型

BOOLEAN

構文

DIVIDEBYZERO = YES|NO

引数

YES

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

NO

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

例6-24 DIVIDEBYZEROの影響

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

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

SHOW 100 / 0

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

DIVIDEBYZERO = YES
SHOW 100 / 0

生成される結果は次のとおりです。

NA