Перевод начальной буквы слова в заглавную (INITCAP)
Функция
Перевод первой буквы каждого слова строки в заглавную.
Спецификация
<синтаксис>
::=INITCAP (строка)
Синтаксические правила
-
<Символьное выражение>может быть задано<SQL-параметром>, который должен содержать спецификацию типа данных параметра.select initcap(? (char(50))); aaa bbb 123 cc ddd |Aaa Bbb 123 Cc Ddd |
Общие правила
-
Функция возвращает строку того же типа и той же длины.
-
Разделителями слов в
<строке>являются все коды со значением не больше кода пробела. -
Если аргумент является 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 |