Как правило, вы можете вкладывать вызовы функций в вызовы функций, оцениваемые от внутреннего к внешнему:
SELECT INITCAP(TRIM(column)) FROM your_table;
Пока каждая вложенная функция возвращает значение совместимого типа, вы должны иметь возможность применять это к любым функциям.
Например:
SELECT '|' || INITCAP(TRIM(' abc def ghi jklmn ')) || '|' str
FROM dual;
Результат:
STR
--------------------
|Abc Def Ghi Jklmn|
Примечание. Я связал символ канала, чтобы проиллюстрировать TRIM строки.
Более подробно здесь:
SELECT '|' || INITCAP(TRIM('.' FROM '... abc def ghi jklmn...')) || '|' str FROM dual;
Дает мне:
STR
----------------------
| Abc Def Ghi Jklmn|