Сводка изменений в SQL и Oracle7, страница 2

тип данных для символьных строк переменной длины. Для дополнительной информации об этом типе данных обратитесь к секции "Типы данных ORACLE" на странице A-4 и секции "Символьные типы данных" на странице 2-22.

Не используйте эти слова для именования объектов или их частей в ORACLE7.

Сводка изменений в SQL в ORACLE7  A-3

Устаревшие зарезервированные слова

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Следующие слова были зарезервированными в предыдущих версиях ORACLE, но не являются таковыми в ORACLE7:

*  GRAPHIC

*  IF

*  VARGRAPHIC

Вы можете использовать эти слова для именования объектов или их частей в ORACLE7.

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

Типы данных ORACLE

ORACLE7 имеет как новые типы данных, так и изменения в существовавших типах данных. Эта секция описывает, как ORACLE7 трактует следующие типы данных:

*  числовые данные

*  символьные данные

*  данные LONG

*  данные меток

Числовые типы данных

~~~~~~~~~~~~~~~~~~~~

ORACLE7 возвращает ошибку, если числовое выражение дает значение, большее или равное 10**126 или меньшее или равное -10**126. ORACLE версии 6 возвращал символ "тильда" (~) для таких значений.

Символьные типы данных

~~~~~~~~~~~~~~~~~~~~~~

Эта секция обсуждает различия в символьных типах данных ORACLE версии 6 и ORACLE7. Для информации о том, как осуществить переход на ORACLE7 в свете этих различий, обратитесь к документу ORACLE7 Server Migration Guide.

В ORACLE версии 6

ORACLE версии 6 поддерживал один тип данных для символьных строк:

CHAR                                     Значения   этого   типа   данных   были строками

символов переменной длины, с максимальной длиной 255 символов. ORACLE версии 6 сравнивал значения CHAR, используя недополняющую семантику сравнения.

ORACLE версии 6 также поддерживал следующие синонимы для типа данных CHAR:

*  CHARACTER

*  VARCHAR

В ORACLE7

ORACLE7 поддерживает два типа данных для символьных строк:

CHAR                                     Значения  типа  CHAR  хранятся  как   символьные

строки фиксированной длины с максимальной длиной

255. ORACLE7 сравнивает значения CHAR с использованием дополняющей семантики (более короткое значение дополняется пробелами). Заметьте, что тип данных ORACLE7 CHAR не эквивалентен типу данных CHAR версии 6.

VARCHAR2                             Значения типа  VARCHAR2 хранятся  как символьные

строки  переменной  длины  с максимальной длиной

2000. ORACLE7 сравнивает значения VARCHAR2 с использованием недополняющей семантики. Тип данных VARCHAR2 данных эквивалентен типу данных CHAR версии 6, за исключением разницы в максимальной длине.

ORACLE7 также поддерживает следующие синонимы для типов данных CHAR и VARCHAR2:

CHARACTER                          Этот  тип  данных  является  синонимом  для типа

данных ORACLE7 CHAR.

VARCHAR                              Этот тип данных является синонимом для VARCHAR2.

Однако корпорация Oracle рекомендует вам использовать тип данных VARCHAR2 вместо VARCHAR. Будущие версии ORACLE могут использовать VARCHAR как отдельный тип данных для символьных строк переменной длины, для которого будет применяться иная семантика сравнения.

Для полной информации о типах данных ORACLE7, включая различия между дополняющей и недополняющей семантиками сравнения, обратитесь к секциям "Символьные типы данных" на странице 22 и "Правила сравнения типов данных" на странице 2-31.

Тип данных LONG

~~~~~~~~~~~~~~~

Тип данных LONG имеет новые свойства и меньшее количество ограничений:

* Максимальная длина значения LONG теперь 2 гигабайта (2**31-1 байт), в противоположность 64-килобайтовому максимуму в версии 6.

*  Вы  можете  теперь  использовать  распределенный  запрос,

чтобы  выбирать  столбец  LONG  из  удаленной таблицы или

обзора.

Для дополнительной информации о типе данных LONG обратитесь к секции "Тип данных LONG" на странице 2-26.

Сводка изменений в SQL в ORACLE7  A-5

Данные меток

~~~~~~~~~~~~

Метки используются в Trusted ORACLE7 как посредники доступа к информации. Новый тип данных MSLABEL служит для хранения представления меток. Для дополнительной информации об этом типе данных обратитесь к документу Trusted ORACLE7 Server Administrator's Guide.