Пробелы при объединении нескольких столбцов и один столбец имеет значение null -Oracle

Мне нужно объединить несколько столбцов в один с пробелами между каждым значением. Проблема в том, что когда одно значение равно null, я получаю двойной пробел между двумя значениями.

Пример

SELECT (FIRST_NAME || ' ' || MIDDLE_NAME || ' ' || LAST_NAME
  FROM TABLE_A;

Если отчество оказывается NULL, то между именем и фамилией остается два пробела. Есть ли способ обойти это и иметь только один пробел, когда есть нулевое значение?

6
задан dstnrgrs 14 August 2012 в 16:36
поделиться