Můžeme aktualizovat pohled v Oracle?
Můžeme aktualizovat pohled v Oracle?

Video: Můžeme aktualizovat pohled v Oracle?

Video: Můžeme aktualizovat pohled v Oracle?
Video: Partitioning strategy for Oracle to PostgreSQL migrations on Azure | Citus Con 2023 2024, Smět
Anonim

Odpověď: A ZOBRAZIT v Oracle vzniká spojením jedné nebo více tabulek. Když vás Aktualizace záznam(y) v a POHLED , to aktualizace záznamy v podkladových tabulkách, které tvoří Pohled . Takže ano, ty může aktualizovat data v an Oracle VIEW za předpokladu, že máte správná privilegia k podkladu Věštec tabulky.

Kromě toho, lze pohled aktualizovat v Oracle?

Zobrazení v Věštec mohou být aktualizovány za určitých podmínek. To umět být složité a obvykle se nedoporučuje. Aktualizovatelné Pohled je jeden z vás umět použít k vložení, Aktualizace nebo odstranit řádky základní tabulky. Každý sloupec v Pohled musí mapovat na sloupec jedné tabulky.

Můžeme podobně provádět operace DML na pohledech v Oracle? Místo toho je v databázi uložen pouze příkaz select. Nicméně, pohledy mohou být použit a provádět operace DML (Vložit, Aktualizovat a Smazat). Vy umět vložte data do výše uvedených tabulek pomocí viewswe právě vytvořili. A je to stejná syntaxe jako my slouží k vkládání dat do tabulek.

Otázkou také je, můžeme aktualizovat pohled?

Omezení zapnuto Aktualizace Data prostřednictvím zhlédnutí. Ifthe Pohled obsahuje spojení mezi více tabulkami, můžeš pouze vložit a aktualizovat jeden stůl v Pohled , a můžeš nemazat řádky. Můžeš Přímo neupravujte data v pohledech na základě sjednocovacích dotazů. Můžeš Neupravujte datové pohledy, které používají příkazy GROUP BY nebo DISTINCT.

Můžete vložit data do pohledu?

1 odpověď. Pokud používáte vnitřní spoje, a vaše Pohled obsahuje všechny sloupce v základních tabulkách, pak vaše Pohled může být aktualizovatelné. Nicméně pro multi-tableupdatable Pohled , VLOŽIT může fungovat, pokud se vloží do jediné tabulky. Mohli byste se rozdělit vložit operace vícenásobná VLOŽIT prohlášení.

Doporučuje: