* ENABLE
* DISABLE
Фраза CONSTRAINT команды CREATE TABLE имеет новый синтаксис и новые возможности:
* Необязательный идентификатор CONSTRAINT должен появляться в ORACLE7 в начале фразы CONSTRAINT, а не в конце, как в ORACLE версии 6.
* Новая опция ON DELETE CASCADE позволяет удалять из
родительской таблицы значения адресуемого ключа, для
которых существуют зависимые строки в порожденной
таблице, и заставляет ORACLE удалять эти порожденные
строки, чтобы обеспечить ссылочную целостность.
* Новая опция DISABLE позволяет вам выключать ограничение
целостности при его создании.
* Новая опция USING INDEX позволяет вам специфицировать
значения параметров и характеристики памяти для индекса,
который ORACLE7 использует для ввода в действие
ограничения UNIQUE или PRIMARY KEY.
* Новая фраза EXCEPTIONS INTO позволяет вам
идентифицировать существующие строки, нарушающие
ограничение целостности.
Фраза STORAGE этой команды имеет новый синтаксис и новые возможности:
* Максимальное значение параметра MAXEXTENTS фразы STORAGE зависит от вашего размера блока данных:
* В ORACLE версии 6, если вы задавали значение,
превышающее максимум, ORACLE сохранял это значение
в словаре данных, и генерировал сообщение об
ошибке лишь при попытке распределить больше
экстентов, чем допустимый максимум для значения
MAXEXTENTS.
* В ORACLE7, если вы задаете значение, превышающее
максимум, ORACLE немедленно генерирует сообщение
об ошибке.
* Эта фраза имеет следующие новые параметры для управления
свободным пространством:
* FREELIST GROUPS
* FREELISTS
Для полной информации о фразах ENABLE, DISABLE, CONSTRAINT и STORAGE обратитесь к соответствующим секциям в главе 4 "Команды" этого руководства.
A-16 Справочное руководство по SQL
CREATE TABLESPACE
~~~~~~~~~~~~~~~~~
Фраза STORAGE этой команды имеет новый синтаксис и новые возможности:
* Максимальное значение параметра MAXEXTENTS фразы STORAGE зависит от вашего размера блока данных:
* В ORACLE версии 6, если вы задавали значение,
превышающее максимум, ORACLE сохранял это значение
в словаре данных, и генерировал сообщение об
ошибке лишь при попытке распределить больше
экстентов, чем допустимый максимум для значения
MAXEXTENTS.
* В ORACLE7, если вы задаете значение, превышающее
максимум, ORACLE немедленно генерирует сообщение
об ошибке.
* Эта фраза имеет следующие новые параметры для управления
свободным пространством:
* FREELIST GROUPS
* FREELISTS
Для полной информации об этих параметрах обратитесь к секции, описывающей фразу STORAGE, на странице 4-390.
CREATE VIEW
~~~~~~~~~~~
Эта команда имеет следующие новые опции:
OR REPLACE Эта опция позволяет вам переопределить обзор без
его удаления и повторного создания и без повторного назначения объектных привилегий, которые были назначены по этому обзору.
FORCE Эта опция позволяет вам создать обзор даже в том
случае, если таблицы, обзоры и снимки, которые он опрашивает, не существуют.
NOFORCE Эта опция предотвращает создание обзора, если
таблицы, обзоры и снимки, которые он опрашивает, не существуют. Эта опция принимается по умолчанию и эквивалентна поведению, принятому в версии 6.
Авторизация этой команды в ORACLE7 несколько отличается от принятой в ORACLE версии 6. В ORACLE версии 6, пользователь, которому была назначена привилегия DBA, мог создавать обзор по любой таблице любого пользователя. В ORACLE7, пользователь, которому назначена предопределенная роль DBA, может создать обзор лишь в том случае, когда владелец схемы, в которой создается обзор, имеет привилегии для выборки, вставки, обновления или удаления строк в базовой таблице. Эти привилегии должны быть назначены непосредственно, а не через роли.
DELETE
~~~~~~
Эта команда теперь позволяет вам удалять строки из удаленных таблиц и обзоров через связь баз данных.
Сводка изменений в SQL в ORACLE7 A-17
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.