Перевод начальной буквы слова в заглавную (INITCAP)

Функция

Перевод первой буквы каждого слова строки в заглавную.

Спецификация
 
<​синтаксис​>::=
INITCAP (строка)
Синтаксические правила
  1. <​Символьное выражение​> может быть задано <​SQL-параметром​>, который должен содержать спецификацию типа данных параметра.

    select initcap(? (char(50)));
    aaa bbb 123 cc ddd
    |Aaa Bbb 123 Cc Ddd                                |
Общие правила
  1. Функция возвращает строку того же типа и той же длины.

  2. Разделителями слов в <​строке​> являются все коды со значением не больше кода пробела.

  3. Если аргумент является NULL-значением, возвращается NULL-значение.

Пример
select initcap(lower(to_char(rownum)||' '||rtrim(firstnam)+' '+ltrim(name))) from person order by name;
| 1 Sylvia Adkinson    |
| 2 Ed Adkinson        |
| 3 Ethel Adkinson     |
| 4 Francoise Adkinson |
| 5 Virginia Adkinson  |
| 6 Richie Adkinson    |
| 7 Virginia Adkinson  |