Смекни!
smekni.com

Структура языка SQL (стр. 7 из 7)

Приложение Б

Оператор Назначение Оператор Назначение

BIT_LENGTH

Возвращает длину заданной строки в битах. Например, результат вычисления выражения BIT_LENGTH(X'FFFF') равен 16

OCTET_LENGTH

Возвращает длину заданной строки в октетах (длина в битах, деленная на 8}. Например, результат вычисления выражения OCTET_LENGTH (X'FFFF') равен 2

CHAR__LENGTH

Возвращает длину заданной строки в символах(или в октетах, если строка является битовой). Например, результат вычисления выражения CHAR_LENGTH ( ' Beech') равен 5

CAST

Преобразует значение выражения, построенного из данных одного типа, в значение данных другого типа. В качестве примера можно привести выражение CAST (Б .2Е6 AS INTEGER)

| |

Операция конкатенации, Соединенные с помощью этой операции две символьные или битовые строки преобразуются в одну строку. Например, выражение f Name j | IName позволяет объединить в одну символьную строку имя и фамилию работника

CURRENTJJSER ИЛИ USER

Функция возвращает символьную строку, представляющую собой текущий идентификатор в системе авторизации (или, как принято говорить, имя учетной записи) текущего пользователя

SESSION_USER

Функция возвращает символьную строку, представляющую собой идентификатор текущего сеанса SQL

SYSTEMJJSER

Функция возвращает символьную строку, представляющую собой идентификатор пользователя, активизировавшего текущий модуль

LOWER

Функция преобразует в заданной строке все прописные буквы в строчные. Например, в результате вычисления выражения

LOWER(SELECT fName FROM Staff WHERE staffNo = 'SL21') будет получено значение 'john'

UPPER

Функций преобразует в заданной строке все строчные буквы в прописные. Например, в результате вычисления выражения UPPER(SELECT fName FROM Staff WHERE staffNo = SL21') будет получено значение 'JOHN'

TRIM

Функция удаляет указанные ведущие (LEADING), конечные (TRAILING) или те и другие (BOTH) символы из заданной строки. Например, вычисление выражения TRIM (BOTH ' * ' FROM ' *** Hello World * * * ' ) даст результат 'Hello World1

POSITION

Функция возвращает позицию одной строки в другой строке. Например, в результате вычисления выражения POSITION (' ее' IN 'Beech') будет получено значение 2

SUBSTRING

Функция выполняет выделение подстроки из заданной строки. Например, в результате вычисления выражения SUBSTRING!'Beech' FROM 1 то з) будет получено значение 'Bee1

EXTRACT

Функция возвращает значение указанного поля из значения типа даты, времени или интервала. В качестве примера можно указать Выражение EXTRACT(YEAR FROM Registration.dateJoined)

CASE

Оператор возвращает одно из значений заданного набора исходя из результатов проверки выполнения указанных условий. Например

CASE type

WHEN 'House' THEN 1

WHEN 'Flat' THEN 2

ELSE 0

END

CURRENT_DATE

Функция вознращаеттекущую датутого часового пояса, в котором

находится пользователь

CURRENTJTIME

Функция возвращает текущее время того часового пояса, который в настоящее время применяется по умолчанию для текущего сеанса, Например, выражение CTJRRENTJTIME (6) возвращаеттекущее время с точностью до микросекунд

CURRENT_TIME_STAMP

функция воз зращает текущую дату и время того часового пояса,

который в настоящее время применяется по умолчанию для

текущего сеанса. Например, выражение CURRENT_TIMESTAMP(O)

возвратит временную отметку с точностью до целых секунд

Приложение В

Уровень изоляции

Чтение мусора

Не повторяемость

чтения

Существование

фантомных значений

HEAD UNCOMMITTED

Да Нет Нет
READ COMMITTED Нет Да Да
REPEATABLE READ Нет Нет Да

SERIALISABLE

Да Да Нет


[1] конференция по языкам систем обработки данных

[2] специальная технология выпуска деловых отчетов

[3] язык управления данными