Kan ons 'n aansig in Oracle opdateer?
Kan ons 'n aansig in Oracle opdateer?

Video: Kan ons 'n aansig in Oracle opdateer?

Video: Kan ons 'n aansig in Oracle opdateer?
Video: John Newman - Love Me Again 2024, November
Anonim

Antwoord: A UITSIG in Oracle word geskep deur by een of meer tabelle aan te sluit. Wanneer jy Opdateer rekord(s) in a BESKOU , Dit opdaterings die rekords in die onderliggende tabelle waaruit die Beskou . So, ja, jy kan opdateer die data in 'n Oracle VIEW mits jy die regte voorregte tot die onderliggende het Orakel tafels.

Kan 'n aansig ook in Oracle opgedateer word?

Uitsigte in Orakel kan onder spesifieke omstandighede opgedateer word. Dit kan moeilik wees, en is gewoonlik nie raadsaam nie. 'n Opdateerbare beskou is een van jou kan gebruik om in te voeg, Opdateer , of vee basistabelrye uit. Elke kolom in die beskou moet na 'n kolom van 'n enkele tabel karteer.

Kan ons op soortgelyke wyse DML-bewerkings op aansigte in Oracle uitvoer? Slegs die kiesstelling word in plaas daarvan op die databasis gestoor. Maar sienings kan gebruik word en DML-operasies uitvoer (Voeg in, werk op en verwyder) ook. Jy kan voeg data by die bogenoemde tabelle in deur die viewswe pas geskep het. En dit is dieselfde sintaksis wat ons gebruik om data in tabelle in te voeg.

Die vraag is ook, kan ons 'n aansig opdateer?

Beperkings op Dateer tans op Data deur aansigte. As die beskou bevat verbindings tussen veelvuldige tabelle, jy kan plaas net en werk een op tafel in die beskou , en jy kan nie rye uitvee nie. Jy kan verander nie data direk in aansigte gebaseer op vakbondnavrae nie. Jy kan verander nie data in aansigte wat GROUP BY- of DISTINCT-stellings gebruik nie.

Kan jy data in 'n aansig invoeg?

1 Antwoord. As jy innerlike verbindings gebruik, en jou beskou bevat al die kolomme in die basistabelle, dan jou beskou dalk opdateerbaar wees. Maar vir 'n meervoudige-tafelopdateerbare beskou , VOEG IN kan werk as dit in 'n enkele tabel insit. Jy kan jou verdeel invoeg operasie in veelvuldige VOEG IN stellings.

Aanbeveel: