Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Новое на сайте
Топовые новости
Новое

Инструкция ALTER SEQUENCE

Инструкция ALTER SEQUENCEПрактически все параметры, которые используются в инструкции CREATE SEQUENCE, могут быть использованы и в ALTER SEQUENCE. Инструкция ALTER SEQUENCE позволяет изменить шаг приращения последовательности, максимальное и минимальное значения и параметр цикличности генератора последовательности.

В Oracle можно изменить в существующей последовательности шаг приращения, минимальное и максимальное значения, кэшированные числа и ее режим. Единственное предложение, которое нельзя использовать в инструкции ALTER SEQUENCE, — это START WITH. В следующей инструкции к последовательности MY_SEQUENCE4 применяются следующие изменения: она лишается максимального значения и цикличности. В DB 2, среди прочего, разрешается перезапустить последовательность, изменить в ней шаг приращения (только для будущих значений), установить или устранить минимальное и максимальное значения, а также изменить число кэшируемых значений.

Аналогично Oracle, инструкция ALTER TABLESPACE в DB2 предназначена в основном для администраторов баз данных. К примеру, в пространство, созданное с помощью параметра MANAGED BY DATABASE, можно добавить контейнер или увеличить его размер. Эта инструкция рассчитана в основном на администраторов баз данных, которые имеют привилегии на удаление существующих пространств таблиц. Не забывайте, что при удалении пространства таблиц уничтожаются и все содержащиеся в нем объекты, так что будьте осторожны. Если нужно удалить пространство таблиц, в котором содержатся объекты, следует использовать параметр INCLUDING CONTENTS, в противном случае Oracle сгенерирует ошибку. По умолчанию операционные файлы не удаляются, если они принадлежат “управляемому словарем” пространству таблиц; если все-таки нужно их удалить вручную, используйте в инструкции предложение AND DATAFILES. Если нужно удалить ограничения ссылочной целостности, связывающие таблицы внутри и вне удаляемого пространства, используйте параметр CASCADE CONSTRAINTS. Синтаксис инструкции DROP TABLESPACE в DB2 следующий. В одной инструкции DROP TABLESPACE можно удалить несколько пространств таблиц. Все файлы в пространстве имен, управляемые системой, будут удалены, однако контейнеры, созданные пользователем, не удаляются. Также, пространство таблиц не будет удалено, если какая-либо из его таблиц определена с параметром RESTRICT ON DROP.