КАТЕГОРИИ: Архитектура-(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) |
Символьные функции
Функции, возвращающие символьные значения, всегда возвращают значение типа Varchar2 с двумя исключениями. Функции Upper и Lower возвращают значение типа Char, если им передан аргумент типа Char, иначе ‑ Varchar2. Ascii(char) ‑ возвращает код сопоставляющей последовательности, который представляет символ char в наборе символов базы данных. Chr(num) ‑ возвращает символ, который имеет код n в сопоставляющей последовательности набора символов базы данных. Concat(str1, str2) ‑ присоединяет строку str2 к строке str1 и возвращает результат. Initcap(str) ‑ возвращает строку str, в которой первая буква каждого слова преобразована в прописную, а остальные ‑ в строчные. Слова отделяются друг от друга пропусками или неалфавитно-цифровыми символами. Instr/Instrb(str1, str2 [, pos [, n]]) ‑ возвращает позицию n -го вхождения (1) строки str2 в строку str1, начиная поиск с позиции pos (1). Если pos <0, то осуществляется поиск от конца строки str1. Позиция возвращается относительно первого символа строки str1, даже если поиск начинается не с позиции 1, и выражена в символах (возможно в двухбайтных)/байтах. Если поиск неудачен, то возвращается 0. Length/Lengthb(str) ‑ возвращает число символов/байт в строке str. Если строка str имеет тип Char, то в длину входят хвостовые пробелы. Если строка str пуста, то возвращает Null. Lower/Upper(str) - возвращает строку str, в которой все буквы преобразованы в строчные/прописные. Lpad/Rpad(str, len[, pad]) ‑ возвращает строку str, дополненную слева/справа до длины len цепочкой символов pad (пробел), повторяющейся столько раз, сколько необходимо. Если строка str длиннее len символов, то возвращаются первые len символов str. Ltrim/Rtrim(str [, set]) ‑ возвращает строку str, из которой удалены левые/правые вплоть до первого символа, не принадлежащего множеству set (пробел). Replace(str1, str2 [,str3]) ‑ возвращает строку str1, в которой каждое вхождение подстроки str2 заменено строкой str3. Если строка str3 не задана, то все вхождения подстроки str2 удаляются из строки str1. Если не специфицированы ни поисковая подстрока, ни строка замены, то возвращается Null. Substr/Substrb(str, pos [, len]) ‑ возвращает подстроку строки str, начинающуюся с символьной/байтовой позиции pos <>0 и содержащую len >0 символов/байтов (или, если число len опущено, то все символы до конца строки str). Если pos <0, то подсчитываются символы/байты от конца строки str. Translate(str, set1, set2) ‑ возвращает строку str, в которой все символы из множества set1 заменены соответствующими символами из множества set2, а все прочие символы оставлены без изменений. Если set1 содержит больше символов, чем set2, то лишние символы в конце множества set1 не имеют аналогов в множестве set2. Поэтому, если такие символы встречаются в строке str, то они удаляются.
Дата добавления: 2014-12-10; Просмотров: 502; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |