Não.
Você não pode definir uma exibição que retorne um número variável de colunas dependendo da alteração da definição de um objeto subjacente (se esse objeto subjacente é uma tabela ou uma exibição). Você pode definir um procedimento armazenado que tenha um
OUT
parâmetro do tipo SYS_REFCURSOR
que retornaria quaisquer colunas que estivessem no objeto subjacente. Você também deve ser capaz de definir uma função de tabela em pipeline que retorne um número diferente de colunas com base no objeto subjacente - no entanto, isso fica muito mais fácil em versões mais recentes.