отображение атрибутов в таблице (Oracle) - PullRequest
1 голос
/ 17 апреля 2011

Как я могу написать запрос SQL, чтобы показать все атрибуты в таблице, которые не равны NULL?

Ответы [ 3 ]

2 голосов
/ 18 апреля 2011

Вы можете перечислить все столбцы в таблице, которые определены как NOT NULL, с помощью запроса, подобного следующему:

select column_name
from USER_TAB_COLUMNS
where table_name = 'MYTABLE'
and nullable = 'N';

(Если таблица не принадлежит зарегистрированному пользователю, вы можете запросить ALL_TAB_COLUMNSвместо этого.)

1 голос
/ 17 апреля 2011

Вы не можете, потому что некоторые записи будут иметь некоторый атрибут null, а некоторые другие записи будут иметь этот атрибут не null.

Если атрибут всегда нулевой, просто отбросьте столбец.

0 голосов
/ 18 июля 2016

Вы можете использовать команду описать

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