Использование встроенных процедур и функций. Функции работы с символами, строками и датами. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Использование встроенных процедур и функций. Функции работы с символами, строками и датами.



Функции:

СHR (номер_символа) возвращает символ с кодом номер_символа в используемой кодировке (обычно ASCII).

ASCII (символ) возвращает числовое значение (номер) символа

INITCAP (строка) преобр. каждую первую букву слов параметра строка в прописную, а все последующие – в строчные.

LOWER (строка) преобразует каждую букву параметра строка в строчную (перевод в нижний регистр). UPPER (строка) преобразует каждую букву параметра строка в прописную (перевод в верхний регистр).

LPAD (строка_1, число_символов [, символ_наполнитель ]) возвращает значение параметра строка_1, дополненное слева до числа символов, которое задано параметром число_символов, символом-наполнителем, заданным параметром символ_наполнитель. По умолчанию символом-наполнителем является пробел.

RPAD (строка_1, число_символов [, символ_наполнитель ]) – то же, только справа.

LTRIM (строка_1 [, строка_шаблон ]) возвращает усеченное слева значение параметра строка_1. Из строки параметра строка_1 символы удаляются слева до тех пор, пока удаляемый символ входит в множество символов параметра строка_шаблон. По умолчанию строка_шаблон состоит из символа пробела.

RTRIM (строка_1 [, строка_шаблон ]) - то же, только справа.

TRANSLATE (строка_1, символы_поиска, символы_замены) возвращает значение параметра строка_1, для которой выполнено следующее преобразование. Все вхождения параметра символ_поиска замещены значением параметра символ_замены. Если в строке символы_поиска содержится больше символов, чем в строке символы_замены, то символы, которым нет соответствия, замещаются на пустой символ (т.е. исключаются из результирующей строки).

SUBSTR (строка_1, позиция [, длина_подстроки ]) возвращает подстроку параметра строка_1, начиная с позиции, заданной параметром позиция, и длиной, заданной параметром длина_подстроки. Если параметр длина_подстроки не задан, то возвращается подстрока до конца строки, заданной параметром строка_1.

INSTR (строка_1, строка_поиска [, позиция_начала_поиска [, число_вхождений ]]) возвращает позицию вхождения строки, задаваемой параметром строка_поиска, в строку, задаваемую параметром строка_1.

LENGTH (строка) возвр. длину строки, заданной параметром строка.

Функции, оперирующие с датами

SYSDATE возвращает дату и время, определяемые средствами операционной системы локального приложения.

ROUND (дата [ ,формат ]) округляет значение параметра дата по шаблону, определяемому параметром формат. Если параметр формат опущен, то аргумент дата округляется до дней (время в начале дня устанавливается в полночь).

TRUNC (дата [ ,формат ]) то же, только усекается до ближайшего дня.

NEXT_DAY (дата, название_дня) возвращает дату дня, который является первым днем, более поздним, чем текущая дата с названием, совпадающим с указанным параметром название_дня.

ROUND, TRUNC, NEXT_DAY – исп. для вычисл. календарных интервалов.


32. Использование встроенных процедур и функций. Функции работы с числами. Функции преобразования типов данных.

Функции работы с числами

ЕХР (числовой_аргумент) возвр. число е в степени парам. числовой _арг.

LN (числовой_аргумент) возвращает натуральный логарифм положительного параметра числовой_аргумент.

POWER (основание, числовой_аргумент) возвращает значение параметра основание в степени параметрам числовой_аргумент. Если параметр основание меньше 0, то параметр числовой_аргумент должен быть целым.

SQRT (числовой_аргумент) возвращает значение квадратного корня параметра основание в степени параметра числовой _аргумент. Если параметр основание отрицательный, то возвращается сообщение об ошибке.

LOG (основание, числовой_аргумент) возвращает логарифм по основанию, заданному параметром основание, параметра числовой_аргумент. Параметр основание может быть любым положительным числом» за исключением 1, а параметр числовой_аргумент должен быть больше 0.

SIN (числовой_аргумент), СOS (числовой_аргумент), TAN (чucлoвoй-_apгyмeнm) возвращают соответственно синус, косинус и тангенс параметра числовой_аргумент. (в радианах).

ROUND (числовой_аргумент [, позиция ]) окр. значение параметра числовой_аргумент с точностью, опред. параметром позиция. Параметр позиция определяет число десятичных знаков после запятой. Если параметр позиция отрицательный, то аргумент окр. до целых чисел соотв. масштаба (для значения параметра -1 до десятков, -2 до сотен и т.д.). Знач. параметра позиция по умолч. 0.

TRUNC (чucлoвoй_apгумент [, позиция ]) то же, усекает значение параметра

FLOOR (числовой_аргумент) возвращает наибольшее целое, меньшее или равное значению параметра числовой_аргумент.

СЕIL (числовой_аргумент) возвращает наименьшее целое, большее или равное значению параметра числовой__аргумент.

ABS (числовой_аргумент) возвращает абсолютное значение числа, заданного параметром числовой_аргумент.

SIGN (числовой_аргумент) возвращает -1, если параметр числовой_аргумент меньше 0, возвращает 0, если параметр числовой_аргумент равен 0, и возвращает 1, если параметр числовой _аргумент больше 0.

MOD (числовой_аргумент, основание) возвращает остаток от деления параметра числовой_аргумент на значение, определяемое параметром основание.

Функции преобразования типов данных

ТО_CHAR (числовой_аргумент [ ,формат ])возвращает результат преобразования значения параметра числовой _аргумент типа NUMBER в строку типа VARCHAR2. Если параметр формат опущен, числовой_аргумент преобразовывается в строку с длиной, достаточной для хранения всех значащих цифр. TO_DATE (символьный_аргумент [ формат ]) возвращает результат преобразования значения параметра символьный_аргумент символьного типа в тип DATE. ТО_NUMBER (символьный_аргумент) возвращает результат преобразования значения параметра символьный_аргумент символьного типа в аргумент типа NUMBER. Параметр символъный_аргумент может представлять числа в любой допустимой Oracle нотации.



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 133; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.227.228.95 (0.005 с.)