Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Перекрытие стандартных умолчаний



NLS_DATE_FORMAT – умалчиваемый формат данных.

NLS_DATE_LANGUAGE – указывает умалчиваемый язык для дат.

NLS_NUMERIC_CHARACTERS – задает десятичный и групповой разделитель в числе (для США 1,000 – это тысяча, для СНГ 1,000 – это единица).

NLS_CURRENCY – местный символ валюты.

NLS_ISO_CURRENCY – международный символ валюты.

NLS_SORT – последовательность сортировки.

Параметр NLS_DATE.

Чтобы задать параметр NLS_DATE_FORMAT, нужно выполнить команду ALTER SESSION или включить в строку специализации (NLS_DATE_FORMAT='DD-RM-YY' – в этом случае на первом месте – день, на втором – месяц римскими цифрами, на третьем – две последние цифры века).

Чтобы задать параметр NLS_DATE_LANGUAGE, нужно команду ALTER SESSION или включить в строку специализации (NLS_DATE_LANGUAGE=FRENCH).

Пример:

SELECT TO_CHAR (sysdate, 'Day:DD Month YYYY') FROM dual;

Результат: Mercredi: 13 Fevrier 2000.

Oracle позволяет вывести число прописью только на английском языке (13 - Thirteenth, а не тринадцатое).

Параметр NLS_NUMERIC_CHARACTERS.

Перекрывает те параметры, которые были заданы в NLS_TERRITORY.

Десятичный разделитель отделяет целую часть числа от дробной; групповой разделитель (символ, возвращаемый маской формата G) отделяет тысячи, миллионы и т.д.

Пример:

NLS_NUMERIC_CHARACTERS=' ,. ' – в качестве десятичного разделителя используется запятая, в качестве группового – точка.

Оба разделителя должны быть одиночными символами. Любой из них может быть пробелом. Если десятичный разделитель отличен от точки, или если используется групповой разделитель, то числа, которые появляются в предложениях SQL должны заключаться в апострофы.

Пример:

INSERT Into Sizes(ItemId, Width, Quantity) values (618, '45,5', to_Number ('1.234','9G999'));

Параметр NLS_CURRENCY

Специфицирует строку символов, возвращаемую числовой маской формата L и обозначающую местный символ валюты. Перекрывает значение, определенное параметром NLS_TERRITORY.

Пример:

NLS_CURRENCY='Грн'

SELECT To_Char(Total, 'L099G999D99') "TOTAL" from ORDERS where CustNo=586;

Результат

TOTAL

Грн 12.673,49

Изменить это значение можно в реестре, в файле инициализации (Config.ora) или с помощью команды ALTER SESSION.

Параметр NLS_SORT

Специфицирует тип сортировки, используемой для символьных данных. Перекрывает значения, заданные неявно параметром NLS_LANGUAGE.

Пример:

NLS_SORT={BINARY,'имя'}, где BINARY – бинарная сортировка (по принципу кода), 'имя' - лингвистическая сортировка (в соответствии с алфавитом).





Дата публикования: 2015-02-18; Прочитано: 655 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...