Kan vi uppdatera en vy i Oracle?
Kan vi uppdatera en vy i Oracle?

Video: Kan vi uppdatera en vy i Oracle?

Video: Kan vi uppdatera en vy i Oracle?
Video: Mix Premier - L' ORACLE ( Clip Officiel) 2024, Maj
Anonim

Svar: A VISA i Oracle skapas genom att gå med i en eller flera tabeller. När du uppdatering post(er) i en SE , den uppdateringar posterna i de underliggande tabellerna som utgör Se . Så, ja, du kan uppdatera uppgifterna i en Oracle VIEW förutsatt att du har de rätta rättigheterna till det underliggande Orakel tabeller.

Kan en vy dessutom uppdateras i Oracle?

Visningar i Orakel kan uppdateras under specifika förhållanden. den burk vara knepigt, och är vanligtvis inte tillrådligt. En uppdateringsbar se är en du burk använd för att sätta in, uppdatering , eller ta bort bastabellrader. Varje kolumn i se måste mappas till en kolumn i en enda tabell.

På samma sätt, kan vi utföra DML-operationer på vyer i Oracle? Endast select-satsen lagras i databasen istället. Dock, åsikter kan användas och utföra DML-operationer (Infoga, Uppdatera & Ta bort) också. Du burk infoga data till ovanstående tabeller med hjälp av viewswe har precis skapat. Och det är samma syntax som vi använd för att infoga data i tabeller.

Frågan är också, kan vi uppdatera en vy?

Restriktioner på Uppdaterar Data genom vyer. Om se innehåller kopplingar mellan flera tabeller, du kan bara sätta in och uppdatera en bordet i se , och du kan inte ta bort rader. Du kan inte direkt ändra data i vyer baserat på fackliga frågor. Du kan modifiera inte data i vyer som använder GROUP BY- eller DISTINCT-satser.

Kan du infoga data i en vy?

1 Svar. Om du använder inre sammanfogningar, och din se innehåller alla kolumner i bastabellerna, sedan din se kan vara uppdateringsbart. Men för en uppdateringsbar med flera tabeller se , FÖRA IN kan fungera om den sätts in i en tabell. Du kan dela upp din Föra in operation i flera FÖRA IN uttalanden.

Rekommenderad: