Постгресс переписывает за меня source code view (и отчасти функций)
Я в принципе смирился, что он (кто?) дописывает за меня alias-ы
И то, что вызов функции будет переписан как LATERAL JOIN (это ОК)
Но бесит, когда CASE c парой уровней вложенности, превращается в нечто нечитаемое абсолютно с длинной строки под 300 символов
Может я чего не знаю и это можно как-то контролировать?
PG - 11.7
так храниться не текст запроса, а разобранное дерево, по которому потом восстанавливается идентичный код
Я этого и опасался :) Т.е. круто, что переименования объектов приводят к изменению кода но черт его знает - я бы предпочел, чтобы форматирование кода не слетало Спасибо за ответ
ну вот так, да… в целом лучше хранить DDL в репе и автоматизировать проверки на соответствия. есть тулы, которые сравнивают базу+файл и выдают нужные ALTER -ы
Мы наоборот делаем Дамп базы разбирается и коммитится в гит Т.е. нет ситуации, что кто-то индексов понаставил и они не под сорс-контролем И все ОК, за исключением вот таких "странностей"
Обсуждают сегодня