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

Кроме того, в 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                             Этот  новый  оператор  множеств  комбинирует два