Иногда, когда я запускаю запросы на лету, я забываю запятую между именами полей. Postgres не поймет мою ошибку, потому что запрос все еще действителен, насколько это касается; Он просто обрабатывает одно поле как псевдоним другого.
Если я получаю результаты непосредственно из инструмента dba, такого как PgAdmin, сразу видно, что произошло, и я вставлю запятую. Однако, если я сохраняю результаты запроса непосредственно в файл, я обычно не нахожу ошибку до тех пор, пока не пытаюсь использовать этот файл.
Есть ли в PostgreSQL какие-либо функции для проверки сценариев этого типа или для принудительного использования "AS" при объявлении псевдонимов столбцов? Это небольшая неприятность, которую трудно сразу уловить.