NVL

Oracle Master Silver

Oracle SQLのCOALESCE完全ガイド:NVLとの違い・使いどころ・落とし穴まで(図解と実行例つき)

結論COALESCE(expr1, expr2, …) は「左から順にNULLでない最初の値」を返す、SQL標準の関数。NVL の上位互換的に使える場面が多く、複数候補をスマートに書ける。ただし 型の暗黙変換・索引(インデックス)利用・空文...
Oracle Master Silver

【Oracle SQL】NVL/NVL2関数でNULLを置換!計算誤差を防ぐ

Oracle Databaseにおいて、SQLでの集計や計算結果が合わない最大の原因は「NULL」の扱いにあります。OracleではNULLを含む算術演算は結果がすべてNULLになってしまうため、NVLやNVL2関数を用いた適切なハンドリン...