У меня есть такой SQL-оператор:
SELECT
a.ColumnA, b.ColumnB ||
CASE WHEN TRIM(c.ColumnC) IS NOT NULL THEN ' (' || c.ColumnC || ')' ELSE '' END AS ClassName
FROM TableA a INNER JOIN TableB b ON a.SomeColumn = b.SomeColumn
INNER JOIN TableC c on a.SomeCol = c.SomeCol
Я получаю сообщение об ошибке «Несоответствие набора символов» в части «ELSE» в выражении CASE.
Может кто-нибудь подсказать, где я делаю это неправильно? Спасибо.