Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Краткий справочник по Oracle7.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
537.6 Кб
Скачать

4.6. Операторы, используемые в предложении select

UNION Объединение двух запросов; результат состоит из неповторяющиеся строк,

выданных каждым из объединяемых запросов.

UNION ALL Объединение двух запросов; результат состоит из всех строк, выданных

каждым из объединяемых запросов.

INTERSECT Комбинация двух запросов; результат состоит из строк, которые выданы

как первым, так и вторым запросом.

MINUS Комбинация двух запросов; результат состоит из строк, которые выданы

первым запросом, но не выданы вторым запросом.

(+) Оператор внешнего соединения.

* Заменяет список имен всех столбцов таблицы или представления.

PRIOR Используется в древовидных структурах для указания направления

просмотра: от корня до листьев или от листьев до корня.

ALL Сохраняет дубликаты строк в результате запроса (ALL устанавливается

по умолчанию).

DISTINCT Исключает дубликаты строк из результата запроса.

5. Типы данных ORACLE7

Тип данных Описание

---------------- -------------------------------------------------------------

CHAR(размер) Используется для хранения текстовых строк фиксированной длины.

По умолчанию размер 1, максимальный размер 255.

DATE Используется для хранения информации о дате и времени (дата,

час, минута и секунда). Интервал дат: 1 января 4712 до н.э.

- 31 декабря 4712 н.э.

LONG Используется для хранения больших строк переменной длины (до

2 гигабайт).

LONG RAW Используется для хранения двоичных строк (до 2 гигабайт).

- 8 -

Тип данных Описание

---------------- -------------------------------------------------------------

NUMBER(точность, Служат для хранения чисел всех типов (целые, с плавающей

масштаб) точкой и т.д.). Точность изменяется от 0 до 38 (по умолчанию

38), а масштаб от -84 до 127 (по умолчанию 0). Если задается

отрицательный масштаб, то Oracle7 округляет значение слева от

десятичной точки.

RAW(размер) Применяется для хранения небольших двоичных строк (меньше

2000 байт).

ROWID Используется для хранения шестнадцатиричных значений ROWID.

VARCHAR2(размер) Используется для хранения строк переменной длины. По

умолчанию размер 1, максимальный размер 2000.

Преобразование данных с помощью функций SQL и ORACLE7

To |

From | CHAR DATE NUMBER RAW ROWID

-------|-----------------------------------------------------------

CHAR | TO_DATE TO_NUMBER HEXTORAW CHARTOROWID

DATE | TO_CHAR

NUMBER | TO_CHAR TO_DATE

RAW | RAWTOHEX

ROWID | ROWIDTOCHAR

Допустимые преобразования

To |

From | CHAR DATE LONG NUMBER RAW ROWID VARCHAR2

---------|-----------------------------------------------------

CHAR | yes yes yes yes yes yes

DATE | yes yes yes

LONG | yes yes yes

NUMBER | yes yes yes

RAW | yes yes yes

ROWID | yes yes

VARCHAR2 | yes yes yes yes yes yes