Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Хитрый тип констрейнта  [new]
Sergei.Agalakov
Member

Откуда:
Сообщений: 575

OE@sa102>select TABLE_NAME, CONSTRAINT_NAME, CONSTRAINT_TYPE, STATUS,VALIDATED
2 from user_constraints
3 where table_name = 'T2'
4 /

TABLE_NAME CONSTRAINT_NAME C STATUS VALIDATED
------------------------------ ------------------------------ - -------- ---------
T2 SYS_C006867 C ENABLED VALIDATED
T2 ENIGMA ? ENABLED VALIDATED
T2 T2_PK P ENABLED VALIDATED


Кто угадает, что это за ENIGMA?
Я сегодня впервые увидел, век живи - век учись.
18 июл 06, 02:09    [2891321]     Ответить | Цитировать Сообщить модератору
 Re: Хитрый тип констрейнта  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18483
Для этого достаточно заглянуть в код USER_CONSTRAINTS и SQL.BSQ для каментов к CDEF$
Как пример
tst> create type o1 as object (a number, b number);
  2  /

Type created.

tst> create table t1(x o1 not null);

Table created.

tst> select TABLE_NAME, CONSTRAINT_NAME, CONSTRAINT_TYPE, STATUS,VALIDATED
  2  from user_constraints where table_name='T1';

TABLE_NAME                     CONSTRAINT_NAME                C STATUS   VALIDATED
------------------------------ ------------------------------ - -------- -------------
T1                             SYS_C002493                    ? ENABLED  VALIDATED
18 июл 06, 03:09    [2891344]     Ответить | Цитировать Сообщить модератору
 Ты знал, ты знал, ты знал!  [new]
Sergei.Agalakov
Member

Откуда:
Сообщений: 575
Да, not null на колонке объектного типа. Просто в первый раз столкнулся, а в документации не описано.
18 июл 06, 22:26    [2897059]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Хитрый тип констрейнта  [new]
Pastic
Member

Откуда: Москва
Сообщений: 1909
Вячеслав Любомудров
Для этого достаточно заглянуть в код USER_CONSTRAINTS и SQL.BSQ для каментов к CDEF$


А что такое SQL.BSQ? Что за объект?
24 ноя 11, 09:55    [11649521]     Ответить | Цитировать Сообщить модератору
 Re: Хитрый тип констрейнта  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18483
Это файл в $ORACLE_HOME/rdbms/admin, содержащий команды создания словаря при создании БД
24 ноя 11, 10:01    [11649547]     Ответить | Цитировать Сообщить модератору
 Re: Хитрый тип констрейнта  [new]
Pastic
Member

Откуда: Москва
Сообщений: 1909
Вячеслав Любомудров, большое спасибо.
24 ноя 11, 10:09    [11649595]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить