Шлюхи без блекджека, блекджек без шлюх. Войти !bnw Сегодня Клубы
?
Как в чёртовом SQL использовать имя столбца, которого в таблице может не быть? Оборачиваю проверку в CASE, но слишком умный парсер-планировщик всё равно разбирает запрос полностью и выдаёт ошибку вне зависимости от того, по какой ветке идёт CASE.
#6C0BK2 / @anonymous / 3029 дней назад

Но зачем?
#6C0BK2/47W / @l29ah / 3029 дней назад
Как в ебаном хаскеле использовать значение, которое может быть не объявлено?
#6C0BK2/4XU / @komar / 3029 дней назад
@l29ah Чтобы обрабатывать таблицы разных версий. WHERE CASE WHEN BlaBlaOptionalColumnPresent THEN OptionalColumn='value' ELSE 1 END В документации обещают short circuit evaluation, OptionalColumn не должна проверяться при неудаче проверки, но планировщик запроса решает выполнить его сначала, а применить после проверки, и не находит колонку.
#6C0BK2/M6Z / @anonymous --> #6C0BK2/47W / 3029 дней назад
@anonymous Рефлекшон лапша смерть. Заебень таблицу с версиями таблиц.
#6C0BK2/QKU / @l29ah --> #6C0BK2/M6Z / 3029 дней назад
@l29ah Именно эта таблица и проверяется, чтобы узнать, можно ли пользоваться дополнительным условием. Что, весь запрос оборачивать в условие и копипастить с изменением на каждый вариант?
#6C0BK2/DX2 / @anonymous --> #6C0BK2/QKU / 3029 дней назад
Динамический SQL. Строки раздвигаешь, хуй вставляешь и начинаешь.
#6C0BK2/F11 / @windowsadmin / 3029 дней назад
@anonymous Планировщику про свое версионирование расскажи.
#6C0BK2/HBL / @komar --> #6C0BK2/M6Z / 3029 дней назад
@komar Эт как?
#6C0BK2/WNA / @anonymous --> #6C0BK2/HBL / 3029 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.