Список всех столбцов идентификации в Oracle - PullRequest
0 голосов
/ 31 октября 2019

Как получить список всех столбцов идентификаторов в Oracle SQL?

Ответы [ 3 ]

1 голос
/ 31 октября 2019

SELECT имя_таблицы, имя_столбца FROM all_tab_columns WHERE identity_column = 'YES';

0 голосов
/ 01 ноября 2019

Запрос USER | ALL | DBA | CDB_TAB_IDENTITY_COLS для технических подробностей о настройках идентификации.

Запрос USER | ALL | DBA | CDB_TAB_COLUMNS где IDENTITY_COLUMN = 'YES' as *1007* asпредложено в ответе Прасанта для получения общей информации о столбцах.

0 голосов
/ 31 октября 2019

В Oracle нет идентичных столбцов, как в SQL-сервере. В Oracle есть концепция первичного ключа. Вы можете найти список первичных ключей для всех таблиц в БД, используя следующий запрос:

SELECT a.table_name,a.column_name
FROM all_cons_columns a, all_constraints b
where a.constraint_name = b.constraint_name
and b.constraint_type = 'P';

Надеюсь, это поможет:)

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