Приложение Б
Оператор Назначение | Оператор Назначение |
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] язык управления данными