Соответствие Oracle стандартам SQL. Расширения Oracle по сравнению со стандартным SQL, страница 3

Дополнительные команды

ORACLE поддерживает следующие команды, которые не являются частью стандартного SQL:

CREATE CONTROLFILE                                                         CREATE ROLLBACK SEGMENT

ALTER ROLLBACK SEGMENT CREATE CLUSTER                          DROP ROLLBACK SEGMENT ALTER CLUSTER

DROP CLUSTER                                                                    CREATE ROLE

ALTER ROLE CREATE DATABASE                         DROP ROLE ALTER DATABASE                          SET ROLE

CREATE DATABASE LINK                                                      CREATE SEQUENCE

DROP DATABASE LINK                                                          ALTER SEQUENCE

DROP SEQUENCE

CREATE FUNCTION

ALTER FUNCTION                                                                 ALTER SESSION

DROP FUNCTION

CREATE INDEX                                                                      CREATE SNAPSHOT

ALTER INDEX                                                                         ALTER SNAPSHOT

DROP INDEX                                                                          DROP SNAPSHOT

CREATE PACKAGE                                                                CREATE SNAPSHOT LOG

CREATE PACKAGE BODY                                                      ALTER SNAPSHOT LOG

ALTER PACKAGE                                                                   DROP SNAPSHOT LOG

DROP PACKAGE

CREATE SYNONYM CREATE PROCEDURE                        DROP SYNONYM ALTER PROCEDURE

DROP PROCEDURE                                                               ALTER SYSTEM

CREATE PROFILE                                                                  ALTER TABLE

ALTER PROFILE                                                                     DROP TABLE

DROP PROFILE                                                                      LOCK TABLE

ALTER RESOURCE COST

(продолжение на следующей странице)

Дополнительные команды (продолжение)

CREATE TABLESPACE                                                          ANALYZE

ALTER TABLESPACE

DROP TABLESPACE                                                              AUDIT

NOAUDIT

SET TRANSACTION

COMMENT

CREATE TRIGGER

ALTER TRIGGER                                                                   EXPLAIN PLAN

DROP TRIGGER

RENAME

ALTER USER

DROP USER                                                                           REVOKE

ALTER VIEW                                                                          SAVEPOINT

DROP VIEW

TRUNCATE

Дополнительные части стандартных команд

ORACLE поддерживает дополнительный синтаксис для некоторых команд, являющихся частью стандартного SQL.

COMMIT

Команда COMMIT поддерживает следующие дополнительные фразы:

*  фразу COMMENT

*  фразу FORCE

Кроме того, стандартный SQL требует, чтобы предложение COMMIT включало ключевое слово WORK. ORACLE позволяет вашим предложениям COMMIT как включать, так и опускать это ключевое слово. Заметьте, что это ключевое слово не добавляет команде никаких функций.

CREATE TABLE

Команда CREATE TABLE поддерживает следующие дополнительные параметры и фразы:

*  параметр PCTFREE

*  параметр PCTUSED

*  параметр INITRANS

*  параметр MAXTRANS

*  параметр TABLESPACE

*  фразу STORAGE

*  фразу CLUSTER

*  фразу ENABLE

*  фразу DISABLE

*  фразу AS

Фраза CONSTRAINT предложения CREATE TABLE поддерживает следующие дополнительные опции и идентификаторы:

*  опцию ON DELETE CASCADE

*  опцию ENABLE

*  опцию DISABLE

*  идентификатор CONSTRAINT

CREATE VIEW

Команда CREATE VIEW поддерживает следующий дополнительный синтаксис:

*  опцию OR REPLACE

*  опции FORCE и NOFORCE

*  идентификатор CONSTRAINT с фразой WITH CHECK OPTION

Если вы опускаете имена столбцов в предложении CREATE VIEW, то для столбцов обзора используются алиасы столбцов, которые появляются в определяющем запросе этого обзора. Стандартный SQL не поддерживает алиасов столбцов в предложениях SELECT.