«все столбцы» - это синтаксис, неизвестный Oracle. Способ получить все возможные столбцы - "*".
Вы используете B в качестве псевдонима для таблицы TEST и для результата предложения UNPIVOT. Это смущает проблему.
Фактически, столбцы в таблице TEST недоступны для SELECTion. Вы можете выбрать только те столбцы, которые существуют после операции UNPIVOT. Попробуйте это:
select a.* from dual a
unpivot(val for col in (dummy));
Error report -
SQL Error: ORA-00904: "A": invalid identifier
Таблица является входом в UNPIVOT, вот и все.