読者です 読者をやめる 読者になる 読者になる

自由人たぬきちのブログ

地方×都会のデュアルライフとシンプルライフを実践する、兼業投資家のたぬきちだよ

SQL(Oracle)にてゼロ除算回避の記述方法。値が0で割られるエラーORA-22056の回避まとめ。

Oracle SQL

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

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

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


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

[構文]

分子 / NULLIF(分母, 0)

[例文]

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

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