Функция CONCAT
в DB2 может объединять только две строки (CONCAT(a,b)
, а не CONCAT(a,b,c)
).
Вместо этого используйте оператор CONCAT
:
'%' CONCAT SUBSTR(BD3.nomebalcao,locate(BD3.nomebalcao, 'AG. ') + 4, 5) CONCAT '%'
или лучше, даже стандартный оператор конкатенации SQL ||
:
'%' || SUBSTR(BD3.nomebalcao,locate(BD3.nomebalcao, 'AG. ') + 4, 5) || '%'