ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
×

SQL учебник

SQL HOME SQL Intro SQL Syntax SQL Select SQL Select Distinct SQL Where SQL And, Or, Not SQL Order By SQL Insert Into SQL Null Values SQL Update SQL Delete SQL Select Top SQL Min and Max SQL Count, Avg, Sum SQL Like SQL Wildcards SQL In SQL Between SQL Aliases SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Self Join SQL Union SQL Group By SQL Having SQL Exists SQL Any, All SQL Select Into SQL Insert Into Select SQL Null Functions SQL Stored Procedures SQL Comments

SQL Database

SQL Create DB SQL Drop DB SQL Create Table SQL Drop Table SQL Alter Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Index SQL Auto Increment SQL Dates SQL Views SQL Injection SQL Hosting

SQL References

MySQL Functions SQL Server Functions MS Access Functions Oracle Functions SQL Operators SQL Data Types SQL Quick Ref


Oracle Функции


Oracle имеет много встроенных функций.


Oracle строковых функций

Функции Описание
ASCII Возвращает код числа, представляющий указанный символ
ASCIISTR Преобразует строку в любой набор символов в строку ASCII с помощью набора символов базы данных
CHR Возвращает символ, основанный на коде номера
COMPOSE Возвращает строку Юникода
CONCAT Позволяет объединять две строки
Concat with || Позволяет объединять две или более строк
CONVERT Преобразует строку из одного набора символов в другой
DECOMPOSE Принимает строку и возвращает строку Юникода
DUMP Возвращает значение VARCHAR2, включающее код типа данных, длину в байтах и внутреннее представление выражения
INITCAP Устанавливает первый символ в каждом слове в верхний регистр, а остальное — в нижний регистр
INSTR Возвращает расположение подстроки в строке
INSTR2 Возвращает расположение подстроки в строке с использованием UCS2 кодовых точек
INSTR4 Возвращает расположение подстроки в строке с использованием укс4 кодовых точек
INSTRB Возвращает расположение подстроки в строке, используя байты вместо символов
INSTRC Возвращает расположение подстроки в строке с использованием полных символов Юникода
LENGTH Возвращает длину указанной строки
LENGTH2 Возвращает длину указанной строки с использованием UCS2 кодовых точек
LENGTH4 Возвращает длину указанной строки с использованием укс4 кодовых точек
LENGTHB Возвращает длину указанной строки, используя байты вместо символов
LENGTHC Возвращает длину указанной строки, используя Unicode полные символы
LOWER Преобразует все буквы в указанной строке в нижний регистр
LPAD Прокладка левой стороны строки с определенным набором символов
LTRIM Удаляет все указанные символы с левой стороны строки
NCHR Возвращает символ, основанный на номере кода в наборе национальных символов
REGEXP_INSTR Возвращает расположение шаблона регулярного выражения в строке
REGEXP_REPLACE Позволяет заменить последовательность символов в строке другим набором символов с помощью сопоставления шаблона регулярного выражения
REGEXP_SUBSTR Позволяет извлечь подстроку из строки с помощью сопоставления шаблона регулярного выражения
REPLACE Заменяет последовательность символов в строке другим набором символов
RPAD Прокладка правой стороны строки с определенным набором символов
RTRIM Удаляет все указанные символы с правой стороны строки
SOUNDEX Возвращает фонетическое представление (как это звучит) строки
SUBSTR Позволяет извлечь подстроку из строки
TRANSLATE Заменяет последовательность символов в строке другим набором символов
TRIM Удаляет все указанные символы из начала или конца строки
UPPER Преобразует все буквы в указанной строке в верхний регистр
VSIZE Возвращает число байтов во внутреннем представлении выражения


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

Функции Описание
ABS Возвращает абсолютное значение числа
ACOS Возвращает дугу косинуса числа
ASIN Возвращает синус дуги числа
ATAN Возвращает тангенс дуги числа
ATAN2 Возвращает тангенс дуги n и m
AVG Возвращает среднее значение выражения
BITAND Возвращает целое число, представляющее операцию и в битах Expr1 и Expr2
CEIL Возвращает наименьшее целое значение, превышающее или равное числу
COS Возвращает косинус числа
COSH Возвращает гиперболический косинус числа
COUNT Возвращает число выражения
EXP Возвращает значение e, возведенное в силу числа
FLOOR Возвращает наибольшее целочисленное значение, равное или меньшее числа
GREATEST Возвращает наибольшее значение в списке выражений
LEAST Возвращает наименьшее значение в списке выражений
LN Возвращает натуральный логарифм числа
LOG Возвращает натуральный логарифм числа к указанному базовому
MAX Возвращает максимальное значение выражения
MEDIAN Возвращает медиану выражения
MIN Возвращает минимальное значение выражения
MOD Возвращает остаток n, деленный на m
POWER Возвращает m, возведенное в n-ую мощность
REGEXP_COUNT Подсчитывает количество раз, что шаблон происходит в строке
REMAINDER Возвращает остаток m, деленный на n
ROUND Возвращает число, округленное до определенного числа десятичных разрядов
ROWNUM Возвращает число, представляющее порядок, в котором строка
SIGN Возвращает значение, указывающее знак числа
SIN Возвращает синус числа
SQRT Возвращает квадратный корень числа
SUM Возвращает суммированное значение выражения
TAN Возвращает тангенс числа
TANH Возвращает гиперболический тангенс n
TRUNC Возвращает число, усеченное до определенного числа десятичных разрядов

Oracle Дата функции

Функции Описание
ADD_MONTHS Возвращает дату с указанным числом месяцев, добавленных
CURRENT_DATE Возвращает текущую дату в часовом поясе текущего сеанса SQL, как задано командой ALTER Session
CURRENT_TIMESTAMP Возвращает текущую дату и время в часовом поясе текущего сеанса SQL, как задано командой ALTER Session
DBTIMEZONE Возвращает часовой пояс базы данных как смещение часового пояса или имя региона часового пояса
EXTRACT Извлекает значение из значения даты или интервала
LAST_DAY Возвращает последний день месяца, основанный на значении даты
LOCALTIMESTAMP Возвращает текущую дату и время в часовом поясе текущего сеанса SQL, как задано командой ALTER Session
MONTHS_BETWEEN Возвращает число месяцев между Date1 и Date2
NEW_TIME Преобразует дату из Time zone1 в дату во времени Zone2
NEXT_DAY Возвращает первый день недели, превышающий дату
ROUND Возвращает дату, округленную до определенной единицы измерения
SESSIONTIMEZONE Возвращает часовой пояс текущего сеанса в качестве смещения часового пояса или имени региона часового пояса
SYSDATE Возвращает текущую системную дату и время в локальной базе данных
SYSTIMESTAMP Возвращает текущую системную дату и время (включая дробные секунды и часовой пояс) в локальной базе данных
TRUNC Возвращает дату, усеченную до определенной единицы измерения
TZ_OFFSET Возвращает смещение часового пояса значения