Выбрать главу

UTC, например, -8:0, или названием региона, например

US/Pacific или PST. Формат по умолчанию определяется

параметром NLS_TIMESTAMP_TZ_FORMAT.

Расширяет тип TIMESTAMP для конвертирования поставляемых

значений даты и времени к времени местного часового

пояса, устанавливаемого для базы данных. Процесс

конвертирования известен как нормализация даты и

времени. Формат по умолчанию определяется параметром

l\ILS_TIMESTAMP_FORMAT.

Однобайтные символьные данные переменной длины размером

до 128 Тбайт.

Данные Unicode переменной длины в национальном наборе

символов размером до 128 Тбайт.

Двоичные данные переменной длины размером до

128 Тбайт.

Указатель на внешний файл. Внешний файл не хранится в

базе данных.

Символьные данные переменной длины размером до

2 Гбайт. Заменён более новыми типами CL0B и NCL0B,

но продолжает поддерживаться для достижения обратной

совместимости.

Двоичные данные переменной длины размером до длина

байтов. Максимальный размер составляет 2000 байт. Заменён

типом BLOB, но продолжает поддерживаться для

достижения обратной совместимости.

Двоичные данные переменной длины размером до

2 Гбайт. Заменён типом BLOB, но продолжает поддерживаться

для достижения обратной совместимости.

Шестнадцатеричная строка, используемая для представления

адреса строки таблицы.

Шестнадцатеричная строка, используемая для представления

логического адреса строки индексно-организованной

таблицы; длина определяет количество байтов. Максимальная

длина (а также значение по умолчанию) равна

4000 байт.

Приложение 659

Таблица А.1. Типы SQL Oracle (окончание)

Тип Описание

REF тип_объекта Ссылка на тип объекта. Аналогичен указателю в языке

программирования C++.

VARRAY Массив переменной длины. Является композитным (составным)

типом, в котором хранится упорядоченный набор

элементов.

NESTED TABLE Вложенная таблица. Композитный тип, в котором хранится

неупорядоченный набор элементов.

XMLType Для хранения данных XML.

Определенный пользователем Вы можете определять собственные объектные типы и сообъектный

тип здавать объекты этих типов (см. главу 12).

Типы PL/SQL Oracle

PL/SQL Oracle поддерживает все типы данных, показанные в таблице А. 1,

а также дополнительные типы данных, перечисленные в таблице А.2.

Таблица А-2. Типы PL/SQL Oracle

Тип Описание

BOOLEAN Булево (логическое) значение (TRUE, FALSE или NULL).

BINARY_INTEGER Целое число в диапазоне от -231 (-2 1 47 483 648) до 231

(2 147 483 648).

NATURAL Подтип BINARYJNTEGER. Неотрицательные целые числа.

NATURALN Подтип BINARYJNTEGER. Неотрицательные целые числа (не могут

иметь значение NULL).

POSITIVE Подтип BINARYJNTEGER. Положительные целые числа.

POSITIVEN Подтип BINARYJNTEGER. Положительные целые числа (не могут

иметь значение NULL).

SIGNTYPE Подтип BINARYJNTEGER. Целое число, принимающее значения -1,

0 или 1.

PLS_INTEGER Целое число в диапазоне от -231 (-2 147 483 648) до 231

(2 147 483 648). Аналогично BINARYJNTEGER.

SIMPLE_INTEGER Новый тип базы данных Oracle 11 g, SIMPLEJNTEGER является подтипом

BINARYJNTEGER. Тип SIMPLEJNTEGER может хранить тот

же диапазон значений, что и BINARYJNTEGER, кроме значений

NULL, которые нельзя сохранить как SIMPLEJNTEGER. Также

арифметическое переполнение не приводит к ошибкам при использовании

значений SIMPLEJNTEGER; вместо этого результаты просто

обрезаются.

STRING То же самое, что и VARCHAR2.

RECORD Композит из группы других типов. Аналогичен структуре в языке

программирования C++.

REF CURSOR Указатель на набор строк.

O R A C L E

Oracle Database 11 g

SQL

Операторы SQL и программы PL/SQL

Изучив эту книгу, вы научитесь применять операторы языка структурированных

запросов (Structured Query Language - SQL) и использовать процедурный язык

для SQL (Procedural Language/SQL - PL/SQL), чтобы создавать программы,

содержащие операторы SQL.

В этом разработанном в соответствии со спецификацией SQL2003 ресурсе

объясняется, как использовать новые возможности Oracle 11 g и многое другое.

Написанная настоящим гуру в области Oracle Джейсоном Прайсом книга «Oracle

Database 11 g SQL» охватывает все необходимое для овладения SQL.

O R A C L E :' А А п

DATABAS E I I Ц

• Обзор SQL Plus и SQL Developer

• Использование выражений SQL SELECT,

INSERT, UPDATE и DELETE

• Написание программ PL/SQL

• Создание таблиц, последовательностей,

индексов, представлений и триггеров

• Написание сложных запросов

с использованием аналитических

функций

• Создание объектов и коллекций базы