Операторы на новых типах - это ок, примеру понятны, перемножение матриц или других сложных объектов. Так умеют многие языки. Уточнение тогда - sql разрешает переопределить этот оператор на системных типах а-ля int float double?
В последнее время часто сталкиваюсь с реализацией всей бизнес-логики на хранимых процедурах в разных компаниях. Интересно, какое отношение в чате к такому подходу?
в примере чувака ошибка возникает до выполнения. т.к. есть общее правило - выражения должны совпадать. база это не маткад.
сейчас ты хочешь группировать по x*2, потом по сложному выражению. базе придется научиться приводить все эти выражения. это плохая идея :)
вторая часть - на этапе проверки еще нет никаких типов. это типа линтер. до появления типов аргументов может понадобиться их рассчитать. причем тип там запросто может меняться от стоки к строке.
а третья часть - это просто не имеет физического смысла :)
Ну я даже пост не смотрел, просто мой вопрос про то что ты сказал выше - можно ли переопределить умножение интов встроенных типов так чтобы они давали математически неправильный ответ?