LINUX.ORG.RU

если просто замена, то ||

если есть код, который завет concat и надо подсунуть реализацию, то как-нить так

CREATE OR REPLACE FUNCTION concat_func(text, text) RETURNS text AS '
    SELECT CASE WHEN $1 IS NULL OR $1 = \'\' THEN $2
            WHEN $2 IS NULL OR $2 = \'\' THEN $1
            ELSE $1 || $2
            END; 
'
 LANGUAGE SQL;

CREATE AGGREGATE concat (
  sfunc = concat_func,
  basetype = text,
  stype = text,
  initcond = ''
);

vtVitus ★★★★★
()

Всем спасибо! Взял ||.

deterok ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.