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

CREATE DATABASE LINK

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

Имя связи баз данных должно соответствовать имени и домену удаленной базы данных, к которой направлена эта связь. Для дополнительной информации об именовании и кодировании связей баз данных обратитесь к секции "Адресация объектов в удаленных базах данных" на странице 2-13.

Фраза USING этой команды теперь не обязательна. Эта фраза задает строку соединения с удаленной базой данных.

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

Когда вы выдаете предложение SQL, содержащее связь баз данных, ORACLE должен определить две вещи, прежде чем соединяться с удаленной базой данных:

* имя пользователя и пароль (которые были специфицированы в фразе CONNECT TO предложения CREATE DATABASE LINK)

*  строку соединения (которая  была  специфицирована в фразе

USING предложения CREATE DATABASE LINK)

ORACLE отыскивает эти значения, просматривая сначала в вашей схеме личные связи баз данных с тем же именем, что и в предложении, а затем, если необходимо, общую связь баз данных с этим именем.

ORACLE всегда определяет имя пользователя и пароль из первой подходящей связи баз данных (личной или общей). Если первая подходящая связь баз данных содержит ассоциированные имя пользователя и пароль, то ORACLE берет их. Если эта связь не содержит имени и пароля, то ORACLE использует ваши текущие имя и пароль.

Если первая подходящая связь баз данных содержит ассоциированную строку соединения, то ORACLE берет ее. В противном случае ORACLE ищет следующую подходящую (общую) связь баз данных. Если больше нет подходящей связи, или если ни одна связь не имеет ассоциированной строки соединения, то ORACLE возвращает ошибку.

A-14  Справочное руководство по SQL

CREATE INDEX

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

Обеспечение уникальности значений столбца теперь осуществляется через ограничения целостности. Корпорация Oracle рекомендует вам использовать ограничения целостности UNIQUE вместо уникальных индексов. Уникальные индексы могут потерять поддержку в будущих версиях ORACLE. Для информации о создании уникальных индексов обратитесь к документу SQL Language Reference Manual для версии 6.

Фраза STORAGE этой команды имеет новый синтаксис и новые возможности:

* Максимальное значение параметра MAXEXTENTS фразы STORAGE зависит от вашего размера блока данных:

*  В  ORACLE  версии  6,  если  вы задавали значение,

превышающее максимум, ORACLE сохранял это значение

в  словаре  данных,  и  генерировал  сообщение  об

ошибке  лишь   при  попытке   распределить  больше

экстентов,  чем  допустимый  максимум для значения

MAXEXTENTS.

* В ORACLE7, если  вы задаете значение,  превышающее

максимум, ORACLE  немедленно генерирует  сообщение

об ошибке.

*  Эта фраза имеет  новый параметр FREELISTS  для управления

свободным пространством.

Для полной информации об этих параметрах обратитесь к секции, описывающей фразу STORAGE, на странице 4-390.

CREATE ROLLBACK SEGMENT

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

Эта команда имеет следующие изменения в параметрах фразы STORAGE:

* Параметр PCTINCREASE больше не может специфицироваться для сегментов отката. Сегменты отката автоматически имеют нулевое значение PCTINCREASE.

*  Максимальное значение параметра MAXEXTENTS фразы  STORAGE

зависит от вашего размера блока данных:

*  В  ORACLE  версии  6,  если  вы задавали значение,

превышающее максимум, ORACLE сохранял это значение

в  словаре  данных,  и  генерировал  сообщение  об

ошибке  лишь   при  попытке   распределить  больше

экстентов,  чем  допустимый  максимум для значения

MAXEXTENTS.

* В ORACLE7, если  вы задаете значение,  превышающее

максимум, ORACLE  немедленно генерирует  сообщение

об ошибке.

*  Появился новый параметр OPTIMAL.

Для полной информации об этих параметрах обратитесь к секции, описывающей фразу STORAGE, на странице 4-390.

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

CREATE TABLE

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

Эта команда имеет следующие новые фразы для включения и выключения ограничений целостности и триггеров базы данных: