Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.01.24;
Скачать: CL | DM;

Вниз

CREATE DOMAIN BOOL AS CHAR(1) DEFAULT N CHECK (VALUE IN ( Y , N ));   Найти похожие ветки 

 
EternalWonderer   (2001-12-19 12:26) [0]

А не подскажут ли великие Мастера, как сие изречение будет звучать на PL\SQL? БОЛЬШОЕ спасибо.


 
Yuvich   (2001-12-19 12:38) [1]

Никак. DOMAIN не является объектом Oracle.


 
EternalWonderer   (2001-12-19 12:55) [2]

Верно, ключевого слова DOMAIN в Oracle нет.
Но ведь там есть CREATE TYPE, CREATE SUBTYPE и т.д.
Как задать тип данных с указанными ограничениями для последующего использования в разных таблицах? Или требуется прописывать эти ограничения в триггерах в каждом случае?


 
Yuvich   (2001-12-19 14:07) [3]

Лучше всего пока не связываться с Типами в Oracle (как говорит сам Oracle, между прочим), а "вешать" нужное ограничение на колонку при создании таблицы:

create table tab (
...
fld number(1) default "N" not null
constraint bool_fld check (fld in ("Y", "N")),
...
);


тип bool заменяется на number(1)

Да, неудобства есть - подобный констрэйнт надо "вешать" на каждое подобное поле каждой нужной таблицы, но если используется CASE (типа ERWin) и таблиц очень много, то неудобство исключается (в ERWin есть домены); если таблиц мало - то неудобством можно пренебречь. Если таблиц очень много и не используется CASE, то неудобством тоже можно пренебречь, т.к. "геморроя" и так хватит.


 
EternalWonderer   (2001-12-19 14:18) [4]

>Yuvich (19.12.01 14:07) Спасибо за разъяснение. Удачи!



Страницы: 1 вся ветка

Текущий архив: 2002.01.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.008 c
1-75608
Трынкин Сергей
2002-01-08 10:52
2002.01.24
Подскажите пожалуйста где взять ADOExpress Update Pack 1


1-75571
Light Elf
2002-01-04 20:28
2002.01.24
Добавление элемента в PopUP-меню в run-time.


1-75612
Dmitriy_R
2002-01-06 10:55
2002.01.24
Прозьба помогите разобратся где я сделал ошибку с ListView


1-75594
Stix
2002-01-07 21:56
2002.01.24
Русский HELP по Delphi 6


1-75601
Delphimun
2002-01-07 15:45
2002.01.24
Как сделать определённое окно главным?