Инструменты пользователя

Инструменты сайта


alter_domain

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следущая версия
Предыдущая версия
alter_domain [2008/02/05 08:25]
attid создано
alter_domain [2008/04/30 03:40] (текущий)
Строка 1: Строка 1:
 +====== ALTER DOMAIN ======
  
 +
 +
 +===== Версии сервера =====
 +^ 0.9 ^ 1.0 ^ 1.5.3 ^ 1.5.4 ^ 1.5.5 ^ 2.0 ^ 2.0.3 ^ 2.0.4 ^ 2.1 ^ 2.5 ^ 3.0 ^
 +|  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  ?  |  ?  |
 +
 +===== Формат =====
 +<code sql>​ALTER DOMAIN name {
 +[SET DEFAULT {literal | NULL | USER}]
 +  | [DROP DEFAULT]
 +  | [ADD [CONSTRAINT] CHECK (<​dom_search_condition>​)]
 +  | [DROP CONSTRAINT]
 +  };
 +
 +<​dom_search_condition>​ = {
 +VALUE <​operator>​ <val>
 +  | VALUE [NOT] BETWEEN <val> AND <val>
 +  | VALUE [NOT] LIKE <val> [ESCAPE <​val>​]
 +  | VALUE [NOT] IN (<​val>​ [, <val> ...])
 +  | VALUE IS [NOT] NULL
 +  | VALUE [NOT] CONTAINING <val>
 +  | VALUE [NOT] STARTING [WITH] <val>
 +  | (<​dom_search_condition>​)
 +  | NOT <​dom_search_condition>​
 +  | <​dom_search_condition>​ OR <​dom_search_condition>​
 +  | <​dom_search_condition>​ AND <​dom_search_condition>​
 +  }
 +
 +<​operator>​ = {= | < | > | <= | >= | !< | !> | <> | !=}</​code>​
 +
 +^ Аргумент ^ Описание ^
 +|name |Имя существующего домена.|
 +|SET DEFAULT|Определяет значение столбца по умолчанию,​ которое будет введено,​ когда ни какой другой ввод не сделан.|
 +|DROP DEFAULT|Удаляет существующее значение по умолчанию.|
 +|ADD [CONSTRAINT] CHECK (<​dom_search_condition>​)|Добавляет CHECK ограничения в определение домена. Определение домена может включать только одно CHECK ограничение.|
 +|DROP CONSTRAINT |Удаляет CHECK ограничения из определения домена.|
 +
 +
 +===== Описание =====
 +ALTER DOMAIN изменяет любые свойства существующего домена,​ кроме типа данных и установки NOT NULL. Изменения,​ над доменом воздействуют на все столбцы,​ основанные на домене,​ которые не были отменены на уровне таблицы.
 +
 +Обратите внимание:​ Для изменения типа данных или установки NOT NULL, удалите домен и создаете его заново с желаемыми свойствами.
 +
 +Домен может быть изменен его создателем или пользователем SYSDBA.
 +
 +===== Пример =====
 +
 +Следующая инструкция создает домен с допустимыми значениями > 1000, за тем устанавливает его значение по умолчанию к 9999.
 +
 +<code sql>​CREATE DOMAIN CUSTNO
 +  AS INTEGER
 +    CHECK (VALUE > 1000);
 +
 +ALTER DOMAIN CUSTNO SET DEFAULT 9999;
 +</​code>​
 +
 +===== См. также =====
 +[[CREATE DOMAIN]], ​ [[DROP DOMAIN]], ​ [[CREATE TABLE]]
 +
 +===== Источник =====
 +langref.pdf
alter_domain.txt · Последние изменения: 2008/04/30 03:40 (внешнее изменение)