Possiamo aggiornare una vista in Oracle?
Possiamo aggiornare una vista in Oracle?

Video: Possiamo aggiornare una vista in Oracle?

Video: Possiamo aggiornare una vista in Oracle?
Video: Roberto Capancioni - Coniugare Sistema Relazionale e Sistema Documentale con Oracle APEX 2024, Maggio
Anonim

Risposta: A VISUALIZZA in Oracle viene creato unendo una o più tabelle. Quando tu aggiornare record(s) in a VISUALIZZA , esso aggiornamenti i record nelle tabelle sottostanti che compongono il Visualizzazione . Quindi, sì, tu può aggiornare i dati in an VISTA Oracle a condizione che tu abbia i privilegi appropriati per il sottostante Oracolo tabelle.

Inoltre, è possibile aggiornare una vista in Oracle?

Viste in Oracolo può essere aggiornabile in condizioni specifiche. Esso Potere essere complicato e di solito non è consigliabile. Un aggiornabile Visualizza è uno di te? Potere utilizzare per inserire, aggiornare o eliminare le righe della tabella di base. Ogni colonna in Visualizza deve essere mappato a una colonna di una singola tabella.

Allo stesso modo, possiamo eseguire operazioni DML sulle viste in Oracle? Solo l'istruzione select viene invece archiviata nel database. Però, le visualizzazioni possono essere usato e eseguire operazioni DML (Inserisci, Aggiorna ed Elimina) anche. Voi Potere inserire i dati nelle tabelle sopra utilizzando il visualizzazioni hanno appena creato. Ed è la stessa sintassi che noi utilizzare per inserire dati nelle tabelle.

Inoltre, la domanda è: possiamo aggiornare una vista?

Restrizioni su In aggiornamento Dati tramite viste. Se la Visualizza contiene join tra più tabelle, Puoi inserire solo e aggiornane uno tavolo in Visualizza , e Puoi non eliminare le righe. Puoi Non modificare direttamente i dati nelle viste in base alle query di unione. Puoi non modificare i dati nelle viste che utilizzano le istruzioni GROUP BY o DISTINCT.

Puoi inserire dati in una vista?

1 risposta. Se stai usando inner join e il tuo Visualizza contiene tutte le colonne nelle tabelle di base, quindi il tuo Visualizza potrebbe essere aggiornabile. Tuttavia, per una tabella più aggiornabile Visualizza , INSERIRE può funzionare se si inserisce in una singola tabella. Potresti dividere il tuo inserire operazione inmultiplo INSERIRE dichiarazioni.

Consigliato: