No.
No puede definir una vista que devuelva un número variable de columnas según la definición cambiante de un objeto subyacente (ya sea que el objeto subyacente sea una tabla o una vista). Podría definir un procedimiento almacenado que tenga un OUT
parámetro de tipo SYS_REFCURSOR
eso devolvería cualquier columna que esté en el objeto subyacente. También debería poder definir una función de tabla canalizada que devuelva un número diferente de columnas según el objeto subyacente; sin embargo, eso se vuelve mucho más fácil en las versiones más recientes.