Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Функции преобразования




Chartorowid(str) ‑ преобразует строку str в тип ROWID.

Convert(str, set1 [, set2]) ‑ преобразует строку str из одного набора символов (set2) в другой (set1). Как set1, так и set2 могут быть столбцами базы данных или лите­ра­ла­­ми, представляющими имя набора символов. Некоторые наборы символов: US7ASCII (американский 7-битовый ASCII), WE8DEC (западноевропейский 8-битовый DEC), WE8HP (западноевропейский 8-битовый HP Laserjet), F7DEC (французский 7-битовый DEC), WE8EBCDIC500 (западноевропейский IBM EBCDIC, кодовая страница 500), WE8PC850 (IBM PC, кодовая страница 850), WE8ISO8859P1 (западноевропейский 8-битовый ISO 8859-1).

Hextoraw(str) ‑ преобразует шестнадцатеричную строку str в тип Raw.

Rawtohex/Rawidtochar(bin) ‑ преобразует двоичное значение bin из типа Raw/Rawid в шестнад­ца­терич­ную строку типа Varchar2.

To_char(dte date [, fmt [, nlsparms] ]) ‑ преобразует дату dte в символьную строку типа Varchar2 в формате, заданном моделью формата fmt (см. описание функции To_Date). Если вы опустите fmt, то подразумевается умалчиваемый формат даты. Аргумент nlsparms специфицирует язык, в котором возвращаются названия или со­кра­­щения месяцев и дней. Он имеет следующий вид: 'NLS_DATE_LANGUAGE= <язык>'. Если вы опустите nlsparms, то используется умалчиваемый язык.

To_char(num number [, fmt [, nlsparms] ]) ‑ преобразует число num в сим­вольную строку типа Varchar2 в формате, заданном моделью формата fmt (см. описание функции To_Number). Если вы опустите fmt, то число num преобразуется в строку сим­волов такой длины, которой достаточно для всех значащих цифр. Аргумент nlsparms специфицирует следующие символы, которые возвращаются элементами числового формата: десятичный разделитель (обозначенный ниже как d), групповой разделитель (g), местный символ валюты, международный символ валюты.

Этот аргумент имеет следующую форму: 'NLS_NUMERIC_CHARACTERS = “dg”,

NLS_CURRENCY = ''текст'', NLS_ISO_CURRENCY = “текст“ '

Если вы опустите nlsparms, то используются умалчиваемые значения.

To_date(str/num varchar2/number [, fmt [, nlsparms]]) ‑ преобразует строку str или число num в значение даты в формате, заданном fmt. Допустимые модели формата: CC (век) YYYY (год), YYY, YY, Y (последние три, две или одна цифра года), Y, YYY (год с запятой), YEAR, (год прописью), RR (последние две цифры года в новом веке), Q (квартал), MM (номер месяца), RM (римский номер меся­ца), MONTH (имя месяца), MON (сокращенное имя месяца), WW (неделя года), W (неделя месяца), DDD (день года), DD (день месяца), D (день недели), DAY (имя дня), DY (сокращенное имя дня), AM, PM (индикатор полудня), A.M., P.M. (индикатор полудня с точками), HH, HH12 (час дня), HH24 (час суток), MI (минута), SS (секунда), SSSSS (секунд после полуночи). Если формат опущен, то подразумевается, что строка str задана в умал­чи­ва­емом формате даты. Аргумент nlsparms специфицирует язык, в котором возвращают­ся названия. Он имеет следующий вид:

'NLS_DATE_LANGUAGE = <язык>' Если вы опустите nlsparms, то TO_DATE использует умалчиваемый язык для текущей сессии.

To_multi_byte/To_single_byte (str) ‑ возвращает строку str, в которой все однобай­то­вые/муль­тибайтовые символы пре­­об­разованы в свои мультибайтовые/од­но­бай­товые эк­ви­валенты. Символы, не имеющие эквивалентов, остаются без изменений.

To_number(str [, fmt [, nlsparms] ]) ‑ преобразует строку str из значения типа Char или Varchar2 в значение типа Number в формате, специфицированном моделью фор­­­­мата (шаблона) fmt: 9 (значащая цифра), 0 (ведущий нуль вместо пробела), $ (ве­ду­щий знак доллара), B (ведущий пробел вместо нуля), MI (хвостовой знак минус), S (ве­ду­­щий знак плюс или минус), PR (отрицательные значения в угловых скоб­ках (9999PR)), D (десятичный символ (99D99)), G (разделитель групп (9G99)), C (символ ва­­люты в стандарте ISO (C999)), L (местный символ валюты (L999)), “,” (запятая (9,999)), “.” (точка (9.999)), V (умножение на 10 в степени n, где n - число девяток пос­ле V (999V99)), EEEE (научная нотация (9.99EEEE)), RN или rn (римское чис­ли­тель­­­ное в верхнем или нижнем регистре (RN)). Строка str должна представлять собой дей­ст­ви­тельное число. Аргумент nlsparms аналогичен одноименному аргументу функ­ции to_char.




Поделиться с друзьями:


Дата добавления: 2014-12-10; Просмотров: 436; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.