Ali lahko posodobimo pogled v Oraclu?
Ali lahko posodobimo pogled v Oraclu?

Video: Ali lahko posodobimo pogled v Oraclu?

Video: Ali lahko posodobimo pogled v Oraclu?
Video: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, November
Anonim

Odgovor: A POGLED v Oraclu je ustvarjen z združitvijo ene ali več tabel. Ko ti nadgradnja zapis(i) v a POGLED , to posodobitve zapise v osnovnih tabelah, ki sestavljajo Ogled . Torej, ja, ti lahko posodobi podatki v an Oracle VIEW če imate ustrezne privilegije do osnovnega Oracle mize.

Poleg tega je mogoče pogled posodobiti v Oraclu?

Ogledi v Oracle je mogoče posodobiti pod določenimi pogoji. To lahko biti zapleten in običajno ni priporočljiv. Posodobljiv pogled je ena ti lahko uporabite za vstavljanje, nadgradnja ali izbrišite vrstice osnovne tabele. Vsak stolpec v pogled mora preslikati v stolpec ene same tabele.

Podobno, ali lahko izvajamo operacije DML na pogledih v Oraclu? Namesto tega je v bazi podatkov shranjen samo stavek select. Vendar pa pogledi lahko uporabiti in izvajati DML operacije (Vstavi, posodobi in izbriši). ti lahko vstavite podatke v zgornje tabele z uporabo ogledovmi pravkar ustvarili. In to je ista sintaksa kot mi uporabite za vstavljanje podatkov v tabele.

Vprašanje je tudi, ali lahko posodobimo pogled?

Omejitve na Posodabljanje Podatki prek pogledov. Če pogled vsebuje spoje med več tabelami, ti lahko samo vstavite in posodobi enega mizo v pogled , in ti lahko ne izbriši vrstic. Ti lahko ne spreminja neposredno podatkov v pogledih na podlagi poizvedb o združitvah. Ti lahko Ne spreminjajte pogledov podatkov, ki uporabljajo stavke GROUP BY ali DISTINCT.

Ali lahko vstavite podatke v pogled?

1 odgovor. Če uporabljate notranje spoje, in vaše pogled vsebuje vse stolpce v osnovnih tabelah, nato pa vaše pogled morda je mogoče posodobiti. Vendar pa za več tabel, ki jih je mogoče posodabljati pogled , VSTAVI lahko deluje, če se vstavi v eno tabelo. Lahko bi si razdelil vstavi delovanje v več VSTAVI izjave.

Priporočena: