Inhoudsopgave:

Kan een weergave worden bijgewerkt?
Kan een weergave worden bijgewerkt?

Video: Kan een weergave worden bijgewerkt?

Video: Kan een weergave worden bijgewerkt?
Video: Updatable views in sql server Part 40 2024, Mei
Anonim

Jij kan invoegen, update en verwijder rijen in a weergave , met inachtneming van de volgende beperkingen: 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 in weergaven niet rechtstreeks op basis van samenvoegquery's.

Ook om te weten is, wanneer kunnen we een weergave bijwerken?

kiran prasad

  • kiran prasad. Beantwoord op: 31 oktober 2007.
  • Ja, we kunnen de weergave bijwerken, als: - als de weergave is gemaakt op een enkele tabel - als de weergave het primaire sleutelveld bevat - als de weergave alle niet-null-velden van onderliggende tabellen bevat - als de weergavequery geen groep bevat op of geaggregeerd veld.

Weet ook, kunnen we een weergave in Oracle bijwerken? Antwoord: A WEERGAVE in Oracle wordt gemaakt door lid te worden van een of meer tafels. 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.

Evenzo kan men zich afvragen, worden SQL-weergaven automatisch bijgewerkt?

In SQL Server een standaardweergave is niets anders dan een vraag. Naarmate de onderliggende gegevens veranderen, weerspiegelt deze de wijzigingen in de gegevens wanneer die query wordt geopend. Zijn automatisch , maar niet omdat er een extra actie plaatsvindt om verversen de gegevens in de weergave.

Wordt de weergave bijgewerkt wanneer de tabel wordt bijgewerkt?

EEN weergave is in feite een opgeslagen zoekopdracht, het bevat geen gegevens, dus nee, het wordt niet bijgewerkt wanneer de tafels het is gebouwd op zijn. Zodra u echter verwijst naar de weergave de query waarop het is gebaseerd, wordt uitgevoerd, dus u zult zien de wijzigingen aan de basis tafels . Ja een weergave is een SELECT-query tegen onderliggende tafels / keer bekeken.

Aanbevolen: