Možemo li ažurirati pogled u Oracleu?
Možemo li ažurirati pogled u Oracleu?

Video: Možemo li ažurirati pogled u Oracleu?

Video: Možemo li ažurirati pogled u Oracleu?
Video: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, Svibanj
Anonim

Odgovor: A POGLED u Oracleu nastaje spajanjem jedne ili više tablica. Kada ti ažuriranje zapis(i) u a POGLED , to nadopune zapisi u temeljnim tablicama koji čine Pogled . Dakle, da, ti može ažurirati podaci u an Oracle VIEW pod uvjetom da imate odgovarajuće privilegije prema osnovnom Oracle tablice.

Osim toga, može li se pogled ažurirati u Oracleu?

Pogledi u Oracle može se ažurirati pod određenim uvjetima. To limenka biti lukav, i obično nije preporučljiv. A koji se može ažurirati pogled je jedan ti limenka koristiti za umetanje, ažuriranje , ili izbrišite retke osnovne tablice. Svaki stupac u pogled mora mapirati u stupac jedne tablice.

Slično, možemo li izvoditi DML operacije na pogledima u Oracleu? Umjesto toga u bazu podataka pohranjuje se samo naredba select. Međutim, pogledi mogu koristiti i izvoditi DML operacije (Umetanje, ažuriranje i brisanje) također. Vas limenka umetnite podatke u gornje tablice pomoću pogledimi upravo stvorili. I to je ista sintaksa koja mi koristite za umetanje podataka u tablice.

Također je pitanje, možemo li ažurirati prikaz?

Ograničenja na Ažuriranje Podaci kroz prikaze. Ako je pogled sadrži spojeve između više tablica, možeš samo umetnuti i ažurirati jedan stol u pogled , i možeš ne brisati retke. Možeš 'ne izravno modificirati podatke u pogledima na temelju upita unije. Možeš Ne mijenjajte prikaze podataka koji koriste izraze GROUP BY ili DISTINCT.

Možete li umetnuti podatke u prikaz?

1 odgovor. Ako koristite unutarnje spojeve, i vaše pogled sadrži sve stupce u osnovnim tablicama, zatim vaše pogled možda se može ažurirati. Međutim, za ažuriranje s više tablica pogled , UMETNUTI može raditi ako se umetne u jednu tablicu. Mogli biste podijeliti svoje umetnuti operacija u višestruke UMETNUTI izjave.

Preporučeni: