"Horsun Vlad" ...
>
> "Ded" ...
> >
> > Horsun Vlad wrote:
> >
> > >     Есть мнение, что выражения вычисляются справа налево.
> >
> >     Это, скажем так, по меньшей мере неожиданно. С тем, что условия
> > применяются обычно от хвоста к голове, смириться было в общем и целом
> > несложно, всё-таки SQL - это SQL, аналогов в процедурном мире нет. А вот
> > насчёт арифметики как-то, кхм, нескромно, скажем так.
>
>     Это пока подозрения, я не проверял ещё :)

    Отбой, слева направо :)

> > И это не объясняет
> > результата - там крайний левый в обоих случаях смаллинт, меняются
> > местами крайние правые нумерики 9.2 и 9.5. Насчёт прям щас вникать - ну
> > не держи нас за дурачков-то энурезных, просто не забудьте :) А то хрен
> > его знает, баг или фича :)
>
>     Не дайте нам забыть :) Вечером дома с отладчиком гляну подробнее и отпишу

    Есть там трабла в коде. Из-за идиотского правила сложения шкал...

    Рекомендация - не делать кучи умножений\делений в одном выражении.
И\или вычислять сначала множители с меньшими шкалами - тогда оно позже
глючить начнёт :)

--
Хорсун Влад


Ответить