Я хочу отобразить столбец на основе определенного условия, возможно ли это, поскольку я делаю это, получая сообщение об ошибке.Показать столбцы на основе определенных условий
select (
select column_name
from all_tab_cols
where table_name='BED_2016_MAR_CIT4114A_FYP1_G_'
and column_name like '%na%'
)
from BED_2016_MAR_CIT4114A_FYP1_G_;
Какая ошибка? Предположительно не «ORA-00942: таблица или представление не существует», что я получаю ... Но если я использую таблицу, которая существует в моей схеме, а не BED_2016_MAR_CIT4114A_FYP1_G_, то я вообще не получаю ошибки. –
Ошибка - это ошибка логической ошибки. В основном я хочу, чтобы он выбирал столбцы на основе условия, как обычно, мы помещаем select * или выбираем id, name, поэтому я хочу, чтобы выбрать select на основе столбцов, которые имеют значение% na% –
Столбец * name * подобен 'na' (в нижний регистр, подразумевающий цитируемые идентификаторы); или значение столбца похоже на 'na'? Они очень разные. Вы пытаетесь определить, какие столбцы содержат данные, соответствующие этому шаблону? –