«Найти, где все столбцы, кроме 1 и 15, являются нулевыми»:
SELECT *
FROM temp
WHERE
--col1 is PK and won't be null so we don't need to check it
col2 IS NULL AND
col3 IS NULL AND
...
col14 IS NULL AND
col15 IS NOT NULL --check it if it's a hard requirement that it must still have a value
Обратите внимание, что, хотя запрос от Tejash будет работать, как правило, старайтесь избегать использования функций, работающих с табличными значениями,в предложении where это означает, что oracle должен оценивать результат функции для каждой строки (это может быть миллионы вычислений) и обычно запрещает использование индексов), если не указан функциональный индекс, что редко). В этом случае маловероятно, что этот запрос может быть разумно проиндексирован, если вы не создадите другой столбец с флагом, указывающим, все ли поля пусты, но thisbadvuce служит предупреждением для истинного более общего случая;например, не конвертируйте миллион дат в строку, чтобы сопоставить их с одним строковым параметром, конвертируйте один строковый параметр в дату и сравнивайте ее с датой в таблице (неконвертируемые данные строки)