vit_r (vit_r) wrote,
vit_r
vit_r

Category:

Про ёжика в тумане, зазнайство, языки программирования и вериги

Всё больше и больше уважаю PostgreSQL. Там много весёлого, зато отсутствует игра в чистую математику. В отличие от Крутой База Данных одной Большой Фирмы.

В пятницу коллега показал очередной шедевр.

Есть условие, скажем,
WHERE
A * 100000 + B = C

Оно точно-точно выполняется с математической точки зрения, но SELECT выдаёт пустую таблицу. То есть, A,B и C - правильные, а на выходе ничего.

Что надо сделать, чтобы исправить ситуацию?

[Spoiler (click to open)]
Правильно. Нужно просто добавить пустоты.
WHERE
A * 100000 + B + 0 = C

прекрасно работает и выдаёт всё, что нужно.


Какие, нафиг, монады-шмонады. Чистый дзен.
Tags: fp, it, qa, quality, ru
Subscribe
  • 48 comments
  • 48 comments

Comments for this post were locked by the author