Кроме того, в ORACLE версии 6 вы могли квалифицировать выражение таблица.столбец в списке выборки именем владельца, независимо от того, была ли квалифицирована именем владельца таблица в фразе FROM. В ORACLE7, вы можете квалифицировать выражение таблица.столбец именем схемы лишь в том случае, если таблица в фразе FROM также квалифицирована именем схемы. Например, вы можете выдать следующий запрос в ORACLE версии 6, но не в ORACLE7:
SELECT scott.emp.ename
FROM emp
SET TRANSACTION
~~~~~~~~~~~~~~~
Эта команда имеет следующие новые опции:
READ WRITE Эта опция устанавливает текущую транзакцию как
читающую и пишущую, в которой данные могут как опрашиваться, так и модифицироваться, в противоположность только-читающей транзакции, в которой данные могут только опрашиваться, но не модифицироваться. ORACLE устанавливает читающую и пишущую транзакцию по умолчанию, если вы не выдаете предложение SET TRANSACTION.
USE ROLLBACK Эта опция позволяет вам назначить вашу текущую SEGMENT транзакцию конкретному сегменту отката.
UPDATE
~~~~~~
Эта команда теперь позволяет вам обновлять значения в удаленных таблицах и обзорах через связь баз данных.
VALIDATE INDEX
~~~~~~~~~~~~~~
Проверка правильности индексов теперь также выполняется новой командой ANALYZE. Корпорация Oracle рекомендует вам использовать команду ANALYZE вместо команды VALIDATE INDEX. Команда VALIDATE INDEX может не поддерживаться в будущих версиях ORACLE. Для информации о команде VALIDATE INDEX обратитесь к документу SQL Language Reference Manual для ORACLE версии 6.
A-20 Справочное руководство по SQL
----------------
Функции SQL
Эта секция перечисляет:
* новые функции SQL, добавленные в ORACLE7
* существующие функции SQL с новыми возможностями
Новые функции SQL
~~~~~~~~~~~~~~~~~
Следующие новые функции SQL были добавлены в ORACLE7:
* SIN
* COS
* TAN
* SINH
* COSH
* TANH
* EXP
* LN
* LOG
* CONCAT
* INSTRB
* LENGTHB
* SUBSTRB
* NLS_INITCAP
* NLS_LOWER
* NLS_UPPER
* TO_MULTI_BYTE
* TO_SINGLE_BYTE
Следующие новые функции SQL были добавлены для Trusted ORACLE7:
* GLB
* LUB
* TO_LABEL
* GREATEST_LB
* LEAST_UB
Сводка изменений в SQL в ORACLE7 A-21
Существующие функции SQL с новыми возможностями ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Следующие функции были усовершенствованы в ORACLE7:
* Функция POWER теперь допускает нецелые показатели степени.
* Функция NLSSORT теперь принимает необязательный параметр
NLS_SORT для поддержки национальных языков.
* Функция TO_CHAR теперь принимает необязательные параметры
NLS_DATE_LANGUAGE, NLS_NUMERIC_CHARACTERS, NLS_CURRENCY и
NLS_ISO_CURRENCY для поддержки национальных языков.
* В Trusted ORACLE7, функция TO_CHAR преобразует значения с
типами данных MLSLABEL или RAW MLSLABEL в значения с
типом данным VARCHAR2.
* Функция TO_DATE теперь принимает необязательный параметр
NLS_DATE_LANGUAGE для поддержки национальных языков.
* Функция TO_NUMBER теперь принимает необязательные
параметры NLS_NUMERIC_CHARACTERS, NLS_CURRENCY и
NLS_ISO_CURRENCY для поддержки национальных языков.
Для полной информации об этих функциях обратитесь к секции "Функции" на странице 3-15.
----------------
Модели формата
Следующие новые элементы числового формата были добавлены в SQL для ORACLE7:
* D
* G
* L
* C
* RN
Следующие новые элементы формата дат были добавлены в SQL для ORACLE7:
* IYYY, IYY, IY, I
* IW
* RM
* RR
ORACLE7 также имеет новый модификатор модели формата FX и новые возможности для модификатора модели формата FM. Для информации о моделях формата обратитесь к секции "Модели формата" на странице 3-48.
A-22 Справочное руководство по SQL
----------------
Операторы
Эта секция описывает:
* новые операторы
* существующие операторы с измененными функциями
Новые операторы
~~~~~~~~~~~~~~~
Следующие новые операторы были добавлены в SQL для ORACLE7:
SOME Этот новый оператор сравнения является синонимом
оператора сравнения ANY.
UNION ALL Этот новый оператор множеств комбинирует два
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.