重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

ゼロ割りを回避する一般的な関数、方法があれば教えて頂けないでしょうか?
値が「0」の場合は除算を行わないで、そのまま「0」を返却するような関数はあるのでしょうか?

インターネットで調べたのですが、見つかりませんでした。
有識者の方、よろしくお願いします。

A 回答 (1件)

>ゼロ割りを回避する一般的な関数、方法



case式を使いましょう。

>値が「0」の場合は除算を行わないで、そのまま「0」を返却する

「0」を返却した場合、除算の結果が「0」であった場合と区別ができなくならないですか?nullを返した方がいいのでは?
除数、非除数も合わせて表示するなら、そういった心配はないでしょうけど。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
関数があれば良いと思っていたのですが、case式が一般的なのですね。
oracleには関数があったと記憶しているのですが、postgresには無いようですね。。
ありがとうございます。

お礼日時:2008/01/22 22:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す