ちきぬたのブログ

Thank you for choosing Chikinuta's blog

ORA-22056:SQL(Oracle)にてゼロ除算回避の記述方法。

【広告】

初心者SEは以下のエラーに陥ったことはないだろうか?

ORA-22056: 値が0(ゼロ)で除算されています。

この原因と解決方法について簡単にまとめる。


原因  :示された値が0(ゼロ)で除算されていること
解決方法:除数値を0(ゼロ)以外に変更すること(当たり前だ)

[構文]

分子 / NULLIF(分母, 0)

[例文]

SELECT TBL.GOUKEI_KINGAKU / NULLIF(TBL.TANKA,0) FROM MONEY_TABLE TBL

ほらあなより愛をこめて
ちきぬた

【改訂第3版】 SQLポケットリファレンス (POCKET REFERENCE)
朝井 淳
技術評論社
売り上げランキング: 70,119