Получить все необнуляемые поля, которые не имеют значения по умолчанию - PullRequest
0 голосов
/ 01 апреля 2019

Название говорит само за себя.Как получить имена необнуляемых столбцов, которые не имеют значения по умолчанию в PL / SQL?

Спасибо!

1 Ответ

2 голосов
/ 01 апреля 2019

Вы можете использовать столбцы nullable и data_default из dba_tab_columns, all_tab_columns или user_tab_columns в зависимости от того, какие объекты выхотите столбцы и какие права у вас есть.dba_tab_columns показывает столбцы всех таблиц, представлений и т. Д. all_tab_columns всего, к чему у вас есть доступ, и user_tab_columns всего, что у вас есть.Если столбец не имеет значения NULL nullable = 'N', если по умолчанию нет data_default IS NULL.

Например:

SELECT *
       FROM user_tab_columns
       WHERE nullable = 'N'
             AND data_default IS NULL;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...