Как посмотреть содержимое Check Constraint в Oracle - PullRequest
10 голосов
/ 22 апреля 2010

Я не создал базу данных, с которой я работаю, но я хотел бы увидеть подробности проверочного ограничения.

Я знаю, что проверочное ограничение для столбца применяет набор определенных значений,и я хотел бы знать, каковы эти ценности.Например, если проверочное ограничение применяет символы «Y» и «N», я хочу иметь возможность запрашивать базу данных и видеть, что допустимыми значениями являются «Y» и «N».

Isэто можно сделать с помощью запроса?

Ответы [ 2 ]

19 голосов
/ 22 апреля 2010
select constraint_name,search_condition 
from all_constraints
where table_name='NAME_OF_YOUR_TABLE'
and constraint_type='C';

Будет перечислять проверку и имя ограничения всех проверочных ограничений в конкретной таблице.

0 голосов
/ 03 ноября 2015

Не забывайте, что столбцы в таблице all_constraints чувствительны к регистру.Если ваш оператор select ничего не возвращает, возможно, поэтому.

(Если бы у меня было достаточно повторений, чтобы прокомментировать ответ администратора базы данных, это пошло бы туда).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...