No.
Non è possibile definire una vista che restituisca un numero variabile di colonne a seconda della modifica della definizione di un oggetto sottostante (indipendentemente dal fatto che l'oggetto sottostante sia una tabella o una vista). È possibile definire una procedura memorizzata che ha un OUT
parametro di tipo SYS_REFCURSOR
che restituirebbe tutte le colonne presenti nell'oggetto sottostante. Dovresti anche essere in grado di definire una funzione di tabella pipeline che restituisca un numero diverso di colonne in base all'oggetto sottostante, tuttavia, questo diventa molto più semplice nelle versioni più recenti.