- 締切済み
ゼロ割りエラーの回避について
ゼロ割りを回避する一般的な関数、方法があれば教えて頂けないでしょうか? 値が「0」の場合は除算を行わないで、そのまま「0」を返却するような関数はあるのでしょうか? インターネットで調べたのですが、見つかりませんでした。 有識者の方、よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- chukenkenkou
- ベストアンサー率43% (833/1926)
回答No.1
>ゼロ割りを回避する一般的な関数、方法 case式を使いましょう。 >値が「0」の場合は除算を行わないで、そのまま「0」を返却する 「0」を返却した場合、除算の結果が「0」であった場合と区別ができなくならないですか?nullを返した方がいいのでは? 除数、非除数も合わせて表示するなら、そういった心配はないでしょうけど。
お礼
回答ありがとうございます。 関数があれば良いと思っていたのですが、case式が一般的なのですね。 oracleには関数があったと記憶しているのですが、postgresには無いようですね。。 ありがとうございます。