Kan vi oppdatere en visning i Oracle?
Kan vi oppdatere en visning i Oracle?

Video: Kan vi oppdatere en visning i Oracle?

Video: Kan vi oppdatere en visning i Oracle?
Video: OPERA PMS - Oracle Hospitality elearning | 03). Reservations 2024, Kan
Anonim

Svar: A VISNING i Oracle opprettes ved å slå sammen en eller flere tabeller. Når du Oppdater post(er) i en UTSIKT , det oppdateringer postene i de underliggende tabellene som utgjør Utsikt . Så ja, du kan oppdatere dataene i en Oracle VIEW forutsatt at du har de rette privilegiene til det underliggende Oracle tabeller.

Dessuten, kan en visning oppdateres i Oracle?

Visninger i Oracle kan oppdateres under spesifikke forhold. Den kan være vanskelig, og er vanligvis ikke tilrådelig. En oppdaterbar utsikt er en deg kan bruk for å sette inn, Oppdater , eller slett basistabellrader. Hver kolonne i utsikt må tilordnes til en kolonne i en enkelt tabell.

På samme måte, kan vi utføre DML-operasjoner på visninger i Oracle? Bare select-setningen lagres i databasen i stedet. Derimot, visninger kan brukes og utføre DML-operasjoner (Sett inn, oppdater og slett) også. Du kan sett inn data til tabellene ovenfor ved å bruke viewswe har nettopp opprettet. Og det er den samme syntaksen som vi bruk for å sette inn data i tabeller.

Spørsmålet er også, kan vi oppdatere en visning?

Begrensninger på Oppdaterer Data gjennom visninger. Hvis utsikt inneholder sammenføyninger mellom flere tabeller, du kan bare sette inn og oppdater en bord i utsikt , og du kan ikke slette rader. Du kan ikke direkte endre data i visninger basert på fagforeningsforespørsler. Du kan ikke endre data i visninger som bruker GROUP BY- eller DISTINCT-setninger.

Kan du sette inn data i en visning?

1 svar. Hvis du bruker indre skjøter, og din utsikt inneholder alle kolonnene i basistabellene, deretter din utsikt kan oppdateres. Imidlertid for en oppdateringsbar med flere tabeller utsikt , SETT INN kan fungere hvis den settes inn i en enkelt tabell. Du kan dele din sett inn operasjon i flere SETT INN uttalelser.

Anbefalt: