Nej.
Du kan inte definiera en vy som returnerar ett variabelt antal kolumner beroende på den ändrade definitionen av ett underliggande objekt (om det underliggande objektet är en tabell eller en vy). Du kan definiera en lagrad procedur som har en OUT
parameter av typen SYS_REFCURSOR
som skulle returnera alla kolumner som finns i det underliggande objektet. Du bör också kunna definiera en pipelined tabellfunktion som returnerar ett annat antal kolumner baserat på det underliggande objektet – det blir dock mycket enklare i nyare versioner.