Потрібно запитувати словник даних , зокрема USER_CONS_COLUMNS
перегляд, щоб побачити стовпці таблиці та відповідні обмеження:
SELECT *
FROM user_cons_columns
WHERE table_name = '<your table name>';
FYI, якщо ви спеціально не створили таблицю з нижнім регістром (використовуючи подвійні лапки), тоді назва таблиці буде за замовчуванням у верхньому регістрі, тому переконайтеся, що це так у вашому запиті.
Якщо ви хочете побачити більше інформації про обмеження, запитайте USER_CONSTRAINTS
перегляд:
SELECT *
FROM user_constraints
WHERE table_name = '<your table name>'
AND constraint_name = '<your constraint name>';
Якщо таблиця міститься в схемі, яка не є вашою схемою за замовчуванням, можливо, вам доведеться замінити представлення на:
all_cons_columns
і
all_constraints
додавання до пункту де:
AND owner = '<schema owner of the table>'
USER_CONS_COLUMNS