Nej.
Du kan ikke definere en visning, der returnerer et variabelt antal kolonner afhængigt af den ændrede definition af et underliggende objekt (om det underliggende objekt er en tabel eller en visning). Du kan definere en lagret procedure, der har en OUT parameter af typen SYS_REFCURSOR der ville returnere alle kolonner i det underliggende objekt. Du bør også være i stand til at definere en pipelinet tabelfunktion, der returnerer et andet antal kolonner baseret på det underliggende objekt - det bliver dog meget nemmere i nyere versioner.