Melhor maneira de verificar "valor vazio ou nulo"

Qual é a melhor maneira de verificar se o valor é nulo ou vazio nas instruções sql do Postgres?

O valor pode ser uma expressão longa, portanto é preferível que seja gravado apenas uma vez em cheque.

Atualmente estou usando:

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

Mas parece um pouco feio.

stringexpression talvezchar(n) coluna ou expressão que contémchar(n) colunas com espaços à direita.

Qual é a melhor maneira?