У меня есть запрос внутри хранимой процедуры, которая суммирует некоторые значения внутри таблицы:
SELECT SUM(columnA) FROM my_table WHERE columnB = 1 INTO res;
После этого select вычитает значение res
с целым числом, полученным другим запросом, и возвращает результат. Если условие WHERE
проверено, все работает нормально. Но если это не так, вся моя функция возвращает пустой столбец (возможно, потому, что я пытаюсь вычесть целое число с пустым значением).
Как я могу сделать мой запрос возвращенным нолем, если предложение WHERE
не выполнено?