Функция Oracle NLS_INITCAP
Описание
Функция Oracle NLS_INITCAP () устанавливает первую букву каждого слова в верхнем регистре, все остальные буквы - в нижнем. Слова ограничиваются пробелами или символами, которые не являются буквенно-цифровыми.
Примечание. Поддержка национальных языков (NLS) - это технология, позволяющая приложениям Oracle взаимодействовать с пользователями на их родном языке, используя их соглашения для отображения данных.
Синтаксис:
NLS_INITCAP (string1 [, 'nlsparam'])
Параметры:
название | Описание | Типы данных |
---|---|---|
string1 | Строка, первый символ которой в каждом слове будет преобразован в верхний регистр, а остальные символы - в нижний регистр. | CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB или NCLOB |
nlsparam | Значение 'nlsparam' может иметь такую форму: 'NLS_SORT = sort', где sort - это либо последовательность лингвистической сортировки, либо BINARY. Последовательность лингвистической сортировки обрабатывает специальные лингвистические требования для преобразования регистра. Эти требования могут привести к возвращаемому значению, отличному от длины символа. Если вы опустите 'nlsparam', то эта функция использует последовательность сортировки по умолчанию для вашего сеанса. |
Тип возвращаемого значения:
CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB или NCLOB
Эта функция не поддерживает данные CLOB напрямую. Тем не менее, CLOB могут быть переданы в качестве аргументов через неявное преобразование данных.
Примеры: функция Oracle NLS_INITCAP
В следующих примерах показано, как последовательность лингвистической сортировки приводит к отличному возвращаемому значению от функции:
Пример вывода:
SQL> SELECT NLS_INITCAP ('ijzer') "Initcap" FROM DUAL; Initc ----- Ijzer SQL> SELECT NLS_INITCAP ('ijzer', 'NLS_SORT = XDutch') "InitCap" FRU DUAL; InitC ----- IJzer
Новый контент: Composer: менеджер зависимостей для PHP , R программирования