powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Имеют ли смысл свойства ENABLED/VALIDATED для View Constraints ("V" и "O") ?
4 сообщений из 4, страница 1 из 1
Имеют ли смысл свойства ENABLED/VALIDATED для View Constraints ("V" и "O") ?
    #39403841
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно, сабж
Насколько я понял, их нельзя ни в(ы)ключить, ни (ин)валидировать..
Поправьте, если неправ.
Только вот постоянно наблюдаю "O" CONSTRAINTS как "NOT VALIDATED", хотя вроде всё нормально - вьюхи обновлять не даёт.
(check option не смотрел, может тоже not validated..)
...
Рейтинг: 0 / 0
Имеют ли смысл свойства ENABLED/VALIDATED для View Constraints ("V" и "O") ?
    #39403867
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RTFM Notes on View Constraints (FAQ) : "View constraints are supported only in … mode."
...
Рейтинг: 0 / 0
Имеют ли смысл свойства ENABLED/VALIDATED для View Constraints ("V" и "O") ?
    #39404001
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,

Notes on View ConstraintsView constraints are supported only in DISABLE NOVALIDATE mode. You cannot specify any other mode. You must specify the keyword DISABLE when you declare the view constraint. You need not specify NOVALIDATE explicitly, as it is the default.
Но почему тогда тут светится ENABLED?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
SANDBOX@ee>;create table t1(a number);

Table created.

SANDBOX@ee>;create view v1 as select * from t1 with read only;

View created.

SANDBOX@ee>;create view v2 as select * from t2 where a = 1 with check option;

View created.

SANDBOX@ee>;select table_name, constraint_name, constraint_type, status, validated from user_constraints where table_name in ('V1', 'V2');
TABLE_NAME                     CONSTRAINT_NAME                C STATUS   VALIDATED
------------------------------ ------------------------------ - -------- -------------
V1                             SYS_C0023407                   O ENABLED  NOT VALIDATED
V2                             SYS_C0023408                   V ENABLED  NOT VALIDATED
...
Рейтинг: 0 / 0
Имеют ли смысл свойства ENABLED/VALIDATED для View Constraints ("V" и "O") ?
    #39404028
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а... ясно
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
SANDBOX@ee>;create view v3 as select * from t1;

View created.

SANDBOX@ee>;alter view v3 add constraint c3 unique(a) disable novalidate;

View altered.

SANDBOX@ee>;select constraint_name, constraint_type, status, validated from user_constraints where table_name = 'V3';
CONSTRAINT_NAME                C STATUS   VALIDATED
------------------------------ - -------- -------------
C3                             U DISABLED NOT VALIDATED

ппц
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Имеют ли смысл свойства ENABLED/VALIDATED для View Constraints ("V" и "O") ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]