MySQL / MSSQL имеет небольшую встроенную функцию if, которую вы можете использовать в запросах для обнаружения нулевых значений, как показано ниже.
SELECT
...
foo.a_field AS "a_field",
SELECT if(foo.bar is null, 0, foo.bar) AS "bar",
foo.a_field AS "a_field",
...
Проблема, с которой я сейчас сталкиваюсь, заключается в том, что этот код небезопасен для запуска в базе данных Oracle, так как кажется, что он не поддерживает этот встроенный синтаксис.
Есть ли эквивалент в Oracle?