Hitachi

ノンストップデータベース HiRDB Version 10 SQLリファレンス


2.18.1 探索条件でオーバフローが発生した場合の例

管理表(KANRI)から単価(TANKA)と数量(SURYO)の積が15,000,000より大きい値を検索します。

〈この項の構成〉

(1) SQL

    SELECT GNO,TANKA,SURYO
        FROM KANRI
        WHERE TANKA * SURYO > 15000000

[図データ]

(2) 検索結果

[図データ]

オーバフローエラー抑止が設定されていない場合,品番(GNO)がB-300の行で単価と数量の積(TANKA*SURYO)でオーバフローが発生し,そこで処理は打ち切られます。

オーバフローエラー抑止が設定されている場合でも,品番(GNO)がB-300の行で単価と数量の積(TANKA*SURYO)でオーバフローが発生しますが,そこで処理は続行します。

ただし,オーバフローが発生した演算の結果はナル値になり,条件を満たさない(不定になります)ため,その行は検索されません。