Лучший способ проверить «пустое или нулевое значение»

Каков наилучший способ проверить, является ли значение пустым или пустым в выражениях Postgres SQL?

Значение может быть длинным выражением, поэтому желательно, чтобы оно записывалось только один раз при проверке.

В настоящее время я использую:

coalesce( trim(stringexpression),'')=''

Но это выглядит немного некрасиво.

stringexpression может бытьchar(n) столбец или выражение, содержащееchar(n) столбцы с завершающими пробелами.

Какой способ лучше?