Учитывая с запросом нижеРешение «однорядные подзапрос возвращает более одной строки» ошибка в Oracle SQL
Select COLUMN_ID, (Select
CASE COLUMN_ID
WHEN 4 THEN 'WEIGHT'
WHEN 6 THEN 'CARGO_LENGTH'
WHEN 7 THEN 'WIDTH'
WHEN 8 THEN 'HEIGHT'
END
GROOVE
FROM ALL_TAB_COLS where TABLE_NAME = 'TBL_CARGO')
FROM ALL_TAB_COLS where COLUMN_ID IN(4,6,7,8)
Я хотел бы получить только дополнительные пустые столбцы. Я ожидаю вывод 4 6 7 8 на поле. Как мне это сделать?
Избавьтесь от вида в режиме реального времени. Сделайте это в одном запросе, не требуется дополнительный запрос. Отправьте свой ввод и требуемый вывод. –
Ваш подзадач возвращает одну строку за столбец в таблице TBL_CARGO. Мне непонятно, что вы пытаетесь выполнить - не могли бы вы добавить образец ввода (или инструкцию DDL для TBL_CARGO) и ожидаемый результат? –
Почему вы просто не выбираете 'column_name' напрямую? –