DROP CLUSTER
~~~~~~~~~~~~
Эта команда имеет новую опцию CASCADE CONSTRAINTS, которая позволяет вам удалять ограничения ссылочной целостности из таблиц, находящихся вне кластера, если эти ограничения ссылаются на первичные и уникальные ключи в таблицах этого кластера.
DROP ROLLBACK SEGMENT
~~~~~~~~~~~~~~~~~~~~~
Вам не требуется больше специфицировать ключевое слово PUBLIC, чтобы удалить общий сегмент отката, хотя ORACLE все еще поддерживает это ключевое слово для обратной совместимости.
DROP TABLE
~~~~~~~~~~
Эта команда имеет новую опцию CASCADE CONSTRAINTS, которая позволяет вам удалять ограничения ссылочной целостности, которые ссылаются на первичные и уникальные ключи в удаляемой таблице.
EXPLAIN PLAN
~~~~~~~~~~~~
Фраза INTO этой команды может теперь указывать удаленную таблицу, квалифицируемую связью баз данных.
GRANT (системные привилегии и роли)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
В ORACLE7, эта форма команды GRANT совпадает с формой I в ORACLE версии 6. Она также имеет много новых опций, которые позволяют осуществлять поддержку защиты с большей разборчивостью. Эта форма команды GRANT может также администрировать ролями.
В ORACLE версии 6, команда GRANT (форма I) использовалась также для создания пользователей и изменения паролей. В ORACLE7, вы можете выполнять эти задачи при помощи команд CREATE USER и ALTER USER. Корпорация Oracle рекомендует вам использовать для этих целей команды CREATE USER и ALTER USER вместо команды GRANT, потому что такое применение команды GRANT может не поддерживаться в будущих версиях ORACLE. Для информации о том, как использовать команду GRANT для этих целей, обратитесь к документу SQL Language Reference Manual для ORACLE версии 6.
В ORACLE версии 6, команда GRANT (форма II) давала пользователям доступ к табличным пространствам. В ORACLE7 эту задачу можно выполнять только при помощи новой фразы TABLESPACE команд CREATE USER и ALTER USER.
GRANT (объектные привилегии)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
В ORACLE7, эта форма команды GRANT совпадает с формой III в ORACLE версии 6. Эта форма команды GRANT назначает привилегии по конкретным объектам. В ORACLE7, эта форма имеет новые объектные привилегии для управления защитой хранимых процедур, функций и пакетов.
A-18 Справочное руководство по SQL
INSERT
~~~~~~
Эта команда теперь позволяет вам вставлять строки в удаленные таблицы и обзоры через связь баз данных.
LOCK TABLE
~~~~~~~~~~
Эта команда теперь позволяет вам блокировать удаленные таблицы и обзоры через связь баз данных.
NOAUDIT
~~~~~~~
Изменения в команде NOAUDIT непосредственно соответствуют изменениям в команде AUDIT, которые были приведены выше в этой секции.
REVOKE
~~~~~~
Изменения в команде REVOKE непосредственно соответствуют изменениям в команде GRANT, которые были приведены выше в этой секции.
ROLLBACK
~~~~~~~~
Эта команда имеет новую фразу FORCE для управления распределенными транзакциями.
SELECT
~~~~~~
ORACLE7 налагает меньше ограничений на распределенные запросы, нежели ORACLE версии 6. Для полной информации о распределенных запросах обратитесь к секции "Распределенные запросы" на странице 4-378.
В ORACLE версии 6, вы могли специфицировать столбец удаленной таблицы в списке выборки, используя следующий синтаксис:
таблица@dblink.столбец
Поскольку ORACLE7 интерпретирует все символы, следующие за значком @, как полное имя связи баз данных, вы не можете использовать этот синтаксис в ORACLE7. Например, вы можете выдать следующий запрос в ORACLE версии 6, но не в ORACLE7:
SELECT emp@boston.ename
FROM emp@boston
ORACLE7 интерпретирует 'boston.ename' как полное имя связи баз данных. В ORACLE7, вы можете вместо этого выдать один из следующих эквивалентных запросов, допустимых также и в ORACLE версии 6:
SELECT e.ename
FROM emp@boston e
SELECT ename
FROM emp@boston
Вы можете также выдать следующий эквивалентный запрос, который недопустим в ORACLE версии 6:
SELECT emp.ename@boston
FROM emp@boston
Сводка изменений в SQL в ORACLE7 A-19
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.