FORCE VIEW

di il
1 risposte

FORCE VIEW

Qualcuni conosce la differenza tra force view e create view

1 Risposte

  • Re: FORCE VIEW

    Ciao,
    FORCE è un opzione in più da utilizzare nel CREATE VIEW se si vuole creare una vista che punta ad una tabella o vista inesistente oppure a dei campi non esistenti

    "A view can be created even if the defining query of the view cannot be executed"

    Quindi oracle crea la vista in stato invalid e nel momento in cui vengono corretti gli errori, oracle dinamicamente compila gli oggetti invalidi.

    Solitamente l'opzione FORCE viene utilizzato quando si vuole creare più viste referenziate fra loro evitando di specificare gli script in ordine

    Es: questo script va in errore:
    create view 1 as .... select .. from view2;
    create view 2 as .... select .. from table2;

    Es: questo script NON va in errore:
    create force view 1 as .... select .. from view2;
    create force view 2 as .... select .. from table2;

    Ciao Mik
Devi accedere o registrarti per scrivere nel forum
1 risposte