.NET- India Ответов: 1

Выберите только столбцы без нулевых или пустых значений в oracle


How can I select only columns that don't have null value

col1 col2 col3
20    12   null
25    null     null

Desired output

col1 col2 
20    12  
25    null


Что я уже пробовал:

Не получаю возможности выйти.......................................................

1 Ответов

Рейтинг:
2

Wendelius

Структура результирующего набора статична по своей природе. Другими словами, вы сами определяете столбцы при построении запроса.

Насколько я вижу, у вас мало вариантов:

1. Сначала выполните запрос, чтобы увидеть, какие столбцы содержат данные, а затем снова запустите запрос с динамически построенным предложением SELECT, содержащим только нужные столбцы
2. Выборки данных в один столбец XML, обрабатывает должным образом
3. извлеките все столбцы и обработайте форматирование на стороне клиента

Из них вариант 3 имеет наибольший смысл, поскольку SQL не предназначен для форматирования, а просто для извлечения и манипулирования данными.