У меня есть 2 нулевых столбца CHAR
, и мне нужно проверить, является ли только один из них.
Выполнение
(a IS NULL AND b IS NOT NULL) OR (a IS NOT NULL AND b IS NULL)
скучно. И я хотел бы избежать создания для этого пользовательских функций.
Я думал о чем-то вроде
COALESCE(a, 1) + COALESCE(b, 1) = 1
но пока a
- CHAR
- он вызывает ошибку типа операнда.
Итак, любые сложные решения?