Сегодня утром я столкнулся со странной проблемой.Я создавал представление, упрощающее список приложений в таблице Postgres.
Это не удалось.
CREATE OR REPLACE VIEW application_view AS
SELECT COALESCE( nullif(full_name,''), nullif(additional_info,''), app_name) name
, id
FROM application
ORDER BY COALESCE( nullif(full_name,''), nullif(additional_info,''), app_name)
, тогда как
CREATE OR REPLACE VIEW application_view AS
SELECT COALESCE( nullif(full_name,''), nullif(additional_info,''), app_name) application
, id
FROM application
ORDER BY COALESCE( nullif(full_name,''), nullif(additional_info,''), app_name)
сработало.
Я часто использую имя в качестве имени столбца в таблицах, поэтому есть идеи, почему первый SQL-оператор потерпел неудачу?