IS NOT NULL AND (cdp.order_product->>'amount')::float > 0 если первое условие не выполнится, то однозначно не будет попытки выполнить второе?
Неправильно (т.е. в принципе это не гарантируется, просто очень часто работает). См. https://www.postgresql.org/docs/current/sql-expressions.html#SYNTAX-EXPRESS-EVAL
После The order of evaluation of subexpressions is not defined можно дальше даже не читать 🤣
Обсуждают сегодня