Kunnen we een weergave in Oracle bijwerken?
Kunnen we een weergave in Oracle bijwerken?

Video: Kunnen we een weergave in Oracle bijwerken?

Video: Kunnen we een weergave in Oracle bijwerken?
Video: Updating Views In Oracle PLSQL 2024, November
Anonim

Antwoord: A WEERGAVE in Oracle wordt gemaakt door lid te worden van een of meer tabellen. Wanneer je update record(s) in a WEERGAVE , het updates de records in de onderliggende tabellen die deel uitmaken van de Weergave . Dus, ja, jij kan updaten de gegevens in een Orakel VIEW op voorwaarde dat u de juiste privileges hebt voor de onderliggende Orakel tafels.

Kan een weergave bovendien worden bijgewerkt in Oracle?

Uitzicht in Orakel kan onder specifieke voorwaarden worden bijgewerkt. Het kan lastig zijn, en is meestal niet aan te raden. Een updateable weergave is een van jou kan gebruiken om in te voegen, update of verwijder basistabelrijen. Elke kolom in de weergave moet worden toegewezen aan een kolom van een enkele tabel.

Kunnen we op dezelfde manier DML-bewerkingen uitvoeren op views in Oracle? Alleen de select-instructie wordt in plaats daarvan in de database opgeslagen. Echter, weergaven kunnen worden gebruikt en voer DML-bewerkingen uit (Invoegen, bijwerken en verwijderen) ook. Jij kan voeg gegevens toe aan de bovenstaande tabellen met behulp van de uitzichten zojuist hebben gemaakt. En het is dezelfde syntaxis die: wij gebruiken om gegevens in tabellen in te voegen.

De vraag is ook, kunnen we een weergave bijwerken?

Beperkingen op Updaten Gegevens via weergaven. als de weergave bevat joins tussen meerdere tabellen, jij kan alleen invoegen en update een tafel in de weergave , en jij kan geen rijen verwijderen. Jij kan Wijzig gegevens niet rechtstreeks in weergaven op basis van samenvoegquery's. Jij kan wijzig geen gegevensin views die gebruikmaken van GROUP BY- of DISTINCT-instructies.

Kunt u gegevens invoegen in een weergave?

1 Antwoord. Als u inner joins gebruikt en uw weergave bevat alle kolommen in de basistabellen, dan is uw weergave kan worden bijgewerkt. Echter, voor een updatable met meerdere tabellen weergave , INSERT kan werken als het in een enkele tabel wordt ingevoegd. Je zou je kunnen splitsen invoegen operatie in meerdere INSERT verklaringen.

Aanbevolen: