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

Функция

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

Спецификация
 
< синтаксис >::=
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  |