Первый элемент в СЛУЧАЕ, КОГДА в списке THEN определяется набор символов / тип данных, используемый для остальной части списка. Здесь это пустая строка (вероятно, VARCHAR2), и ваш O.PRO_TIN не совпадает с типом charset / datatype (не совместим)
Попытайтесь привести ваш пустой поток к тому же типу, что и O.PRO_TIN, или попробуйте поменять местами логику, чтобы O.PRO_TIN был первым (CASE WHEN x IS NOT NULL THEN O.PRO_TIN ELSE '' END
)