isNull() или isNotNull()
затем открываю DDL, а там
IS NULL
IS NOT NULL
Я понимаю что логика та же и лично мне ansi синтаксис ближе, но я, лядь, хочу видеть свой запрос (пусть даже без форматирования, хотя это тоже очень не айс).
Я открываю текст mv и первая мысль - КТО ЕГО ПОМЕНЯЛ ???
детский сад какой-то 😡
так всегда было, запрос будет переписан и отформатирован чтобы всё было однообразно, а не как понапишут)
То есть вам не нравится, то что вы написали запрос на создание чего то, а кликхаус сделал как он понимает запрос ?
мое понимание - такое Clickhouse - внутри себя может как угодно оптимизировать ,менять текст запроса в пределах сохранения его логики. Но мне он в ddl должен показывать именно то, что я сохранял, вместе с форматированием, не говоря уж о замене втихаря одних операторов на другие. По кр. мере так было во всех бд с коими я раньше имел дело.
серьезно? другие БД так делают? какие например? Все БД, mysql, pg, oracle, переписывают view-хи и триггера как хотят и меня это тоже бесит.
mysql, pg - не сталкивлся oracle сейчас под рукой нет, но я не замечал чтоб он возвращал не тот DDL что я создавал. Просто не возникало такой необх. сверять. Хотите сказать что , к примеру, в SVN будет лежать один текст, а на самом деле там другой ?
все они переписывают вьюхи вот смотрю вьюху в pg WHERE l.pod_name::text = ''::text AND concat(l.server_role, '.', l.server_name) = d.server_name::text я такого бреда не писал, там было WHERE l.pod_name = '' and l.server_role|| '.' || l.server_name = d.server_name mysql ровно также дописыват во вьюхи всякий мусор
Обсуждают сегодня