powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как не выводить пустые значения
16 сообщений из 16, страница 1 из 1
Как не выводить пустые значения
    #39437153
Trigger1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Простым запросом Select * from _Table_ where _Сondition_ получаю табл в которой значения некоторых полей пустые.

Пример:
ID Type Name Reason Note1 S Vanya 2 Katya 2

Требуется:
В результирующем наборе не отображать столбцы, значения которых пустые для всех значений (такие как Note)

p.s.Думал как-то прикрутить ((SELECT COLUMN_NAME FROM all_tab_columns WHERE table_name = '_Table_') != "" ) но не удалось.
...
Рейтинг: 0 / 0
Как не выводить пустые значения
    #39437165
saxarock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Trigger1985,

слишком много хочешь.
...
Рейтинг: 0 / 0
Как не выводить пустые значения
    #39437174
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Trigger1985В результирующем наборе не отображать столбцы, значения которых пустые для всех значений
(такие как Note)

Oracle - сервер, он ничего не отображает. Все вопросы к тому софту, который отображает.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как не выводить пустые значения
    #39437177
ORA__SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovTrigger1985В результирующем наборе не отображать столбцы, значения которых пустые для всех значений
(такие как Note)

Oracle - сервер, он ничего не отображает. Все вопросы к тому софту, который отображает.
Возможно имеется ввиду проекция
...
Рейтинг: 0 / 0
Как не выводить пустые значения
    #39437186
Trigger1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
saxarock,
Упростим, select * from _Table_ без условий. В некоторых столбцах значений нет. Как исключить такие пустые столбцы из результата?

Dimitry Sibiryakov, софт PL/SQL Developer.
...
Рейтинг: 0 / 0
Как не выводить пустые значения
    #39437188
ORA__SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Trigger1985saxarock,
Упростим, select * from _Table_ без условий. В некоторых столбцах значений нет. Как исключить такие пустые столбцы из результата?
Dimitry Sibiryakov, софт PL/SQL Developer.Простым селектом - никак
...
Рейтинг: 0 / 0
Как не выводить пустые значения
    #39437195
Trigger1985,

Основная парадигма SQL - на структуру результата не влияет состав данных. Количество возвращаемых запросом столбцов - структура результата. На любом наборе исходных данных она будет оставаться неизменной.
...
Рейтинг: 0 / 0
Как не выводить пустые значения
    #39437213
Trigger1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Парадигма SQLTrigger1985,

Основная парадигма SQL - на структуру результата не влияет состав данных. Количество возвращаемых запросом столбцов - структура результата. На любом наборе исходных данных она будет оставаться неизменной.

Понимаю. У меня рассуждения тут такие.
1.Определить, что в таблице по одному конкретному полю нет данных.
2.Определить перечень таких полей в таблице.
3.Вывести все поля таблицы, за исключением полей из п.2.
...
Рейтинг: 0 / 0
Как не выводить пустые значения
    #39437222
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так и пиши процедуру, а не просто SELECT
...
Рейтинг: 0 / 0
Как не выводить пустые значения
    #39437300
Фотография JaRo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Trigger1985,

на всякий случай - а вам это точно надо? Стоит ли игра свеч? Тем более если речь просто про PLSQL Developer?
...
Рейтинг: 0 / 0
Как не выводить пустые значения
    #39437330
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Trigger1985,

попробуй вместо звездочки перечислить поля
...
Рейтинг: 0 / 0
Как не выводить пустые значения
    #39437338
Nobody1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не знаю plsql developer, но, может быть, можно через его конфигурацию:
1) задать, чтобы в случае NULL не выводилось ничего (ни строка NULL, ничего)
2) задать автоматическую подстройку ширины столбца данных под максимальную ширину поля данных (без учета ширины названия колонки).

Тогда столбцы, в которых везде NULL, не исчезнут, но станут пренебрежимо маленькой ширины.
...
Рейтинг: 0 / 0
Как не выводить пустые значения
    #39437730
AnSi_Sr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Trigger1985 Требуется:
В результирующем наборе не отображать столбцы, значения которых пустые для всех значений (такие как Note)

Для схемы взаимодействия MVC задачу отображения данных (view) лучше решить другими средствами, не с помощью SQL (это model).
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как не выводить пустые значения
    #39811257
lolamore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто использовать where note<>''
т.е.
Код: plsql
1.
Select * from Table where note<>''
...
Рейтинг: 0 / 0
Как не выводить пустые значения
    #39811263
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неудачное у тебя начало
Nulls
...
Рейтинг: 0 / 0
Как не выводить пустые значения
    #39811286
alex-ls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lolamoreПросто использовать where note<>''
т.е.
Код: plsql
1.
Select * from Table where note<>''


Вы хоть на dual сначала потренируйтесь!
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как не выводить пустые значения
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]