Вы можете перечислить все столбцы в таблице, которые определены как NOT NULL, с помощью запроса, подобного следующему:
select column_name
from USER_TAB_COLUMNS
where table_name = 'MYTABLE'
and nullable = 'N';
(Если таблица не принадлежит зарегистрированному пользователю, вы можете запросить ALL_TAB_COLUMNSвместо этого.)