Студопедия

КАТЕГОРИИ:


Архитектура-(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)

RTRIM(строка 1, строка 2)

RPAD(строка 1, х, строка 2)

LTRIM(строка 1, строка 2)

LPAD(строка 1, х, строка 2)

CONCAT(строка 1, строка2)

Возвращает "строка 1", конкатенированную, (сцепленную) со "строка 2". То же что и операция "||"!

INITCAP(строка)

Возвращает "строка", в которой каждое слово начинается с прописной буквы и продолжается строчными. Слова разделяются пробелами или не буквенно-цифровыми символами. Символы не являющиеся буквами не изменяются.

LOWER(строка)

Возвращает "строка", со строчными символами. Символы не являющиеся буквами не изменяются.

Возвращает "строка 1", дополненную слева до размера х символами "строка 2". Если размер "строка 2", меньше х, то при необходимости она дублируется. Если размер "строка 2" больше х, то берутся только первые х ее символов. Если "строка 2" не указана, то ее заменяют символы пробела.

Возвращает "строка 1", в которой удалены крайние левые символы, идентичные символам "строка 2". Значением по умолчанию для "строка 2", является знак пробела. "строка 1" просматривается с левого края, и при встрече первого символа не совпадающего с "строка 2", возвращается результат.

REPLACE(строка_символов, строка_поиска, [строка_замены])

Возвращает "строка_символов", в которой каждое вхождение "строка_поиска", заменяется на "строка_замены". Если "строка_замены", не указана, то все вхождения "строка_поиска", удаляются из "строка_символов".

Вот еще интересная функция!:) Возвращает "строка 1", дополненную справа до размера х символами "строка 2". Если размер "строка 2" меньше х, то при необходимости она дублируется. Если размер "строка 2" больше х то берутся только первые х ее символов. Если "строка 2" не указана, то ее заменяют символы пробела. Пример, строка 5*, 6*. Обратите внимание, что х указывается как размер строки символов, отображаемой на экране, а не как реальный размер.

Возвращает "строка 1", в которой удалены крайние правые символы, идентичные символам "строка 2". Значением по умолчанию для "строка 2", является знак пробела. "строка 1" просматривается с левого края, и при встрече первого символа не совпадающего с "строка 2", возвращается результат.

SUBSTR(строка 1, a, [,b])

Вот с этой функцией, я наиболее часто работал, очень удобная штучка! Возвращает часть "строка 1", начинающуюся с символа с номером a, и имеющую длину b символов. Если a = 0, это равносильно тому, что a = 1 (начало строки) если b положительно возвращаются символы слева направо. Если b отрицательно то, начиная с конца строки и считаются справа налево! Если b отсутствует, то по умолчанию возвращаются все символы, до конца строки. Если b меньше 1, то возвращается значение NULL. Если в качестве a и b, указано число с плавающей точкой, его дробная часть отбрасывается

TRANSLATE(строка_символов, заменяемая_трока, вносимая_строка)

Возвращает "строка_символов", в которой все вхождения каждого символа "заменяемая_трока" замещаются соответствующим символом "вносимая_строка". Функция TRANSLATE, является расширением функции REPLACE. Если "заменяемая_трока" длиннее чем "вносимая_строка", все ее лишние символы удаляются поскольку для них нет соответствующих символов во "вносимая_строка". "вносимая_строка" не может быть пустой. Oracle интерпретирует пустую строку как значение NULL, а если любой аргумент функции TRANSLATE является NULL, то результат тоже будет NULL.

UPPER(строка)

Возвращает "строка", в которой все символы прописные. Символы не являющиеся буквами не изменяются.

INSTR(строка 1, строка 2, [,a[,b]])

А, вот эта функция, просто так не разберешься!:) Но, полезная когда поймешь, как она действует. Итак! Возвращает местоположение "строка 2", в "строка 1". "строка 1" просматривается слева, начиная с позиции a. Если a отрицательно, то "строка 1", просматривается справа. Возвращается позиция указывающая местоположение b -го вхождения. Значением по умолчанию, как для a так и для b является 1, что дает в результате позицию, первого вхождения, "строка 2", в "строка 1". Если при заданных a и b, "строка 2" не найдена, возвращается 0.

LENGTH(строка)

Очень полезная функция!:) Возвращает размер "строка" в символах. Значения типа CHAR дополняются пробелами. по этому если "строка" имеет тип CHAR, в размере указываются и конечные пробелы. Если "строка", является NULL - значением, то и возвращается NULL!

 

Числовые функции:

ABS(x)

Возвращает абсолютное значение для х.

<== предыдущая лекция | следующая лекция ==>
Синонимы | Переменные - в каждой программе для вычисления нужных результатов широко используются переменные
Поделиться с друзьями:


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


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



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




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