Czy możemy zaktualizować widok w Oracle?
Czy możemy zaktualizować widok w Oracle?

Wideo: Czy możemy zaktualizować widok w Oracle?

Wideo: Czy możemy zaktualizować widok w Oracle?
Wideo: Updating Views In Oracle PLSQL 2024, Może
Anonim

Odpowiedź: A WYŚWIETL w Oracle jest tworzony przez połączenie jednej lub więcej tabel. Kiedy ty aktualizacja rekord(y) w a POGLĄD , to aktualizacje rekordy w tabelach podstawowych, które składają się na Pogląd . Więc tak, ty może zaktualizować dane w an WIDOK Oracle pod warunkiem, że masz odpowiednie uprawnienia do instrumentu bazowego Wyrocznia tabele.

Poza tym, czy widok można zaktualizować w Oracle?

Widoki w Wyrocznia może być aktualizowany w określonych warunkach. Ono Móc być trudne i zwykle nie jest zalecane. Możliwość aktualizacji pogląd jest jednym z ciebie Móc użyj do wstawienia, aktualizacja lub usuń wiersze tabeli podstawowej. Każda kolumna w pogląd musi być mapowany na kolumnę pojedynczej tabeli.

Podobnie, czy możemy wykonywać operacje DML na widokach w Oracle? Tylko instrukcja select jest przechowywana w bazie danych. Jednakże, widoki mogą być używany i wykonywać operacje DML (Wstaw, Aktualizuj i Usuń). Ty Móc wstaw dane do powyższych tabel za pomocą poglądymy właśnie stworzyłem. I jest to ta sama składnia, która my służy do wstawiania danych do tabel.

Pytanie brzmi, czy możemy zaktualizować widok?

Ograniczenia na Aktualizacja Dane przez widoki. Jeśli pogląd zawiera połączenia między wieloma tabelami, możesz tylko wstaw i zaktualizuj jeden stół w pogląd , oraz możesz nie usuwaj wierszy. Możesz nie modyfikować bezpośrednio danych w widokach opartych na zapytaniach składających. Możesz nie modyfikować widoków danych, które używają instrukcji GROUP BY lub DISTINCT.

Czy możesz wstawić dane do widoku?

1 odpowiedź. Jeśli używasz sprzężeń wewnętrznych, a twoje pogląd zawiera wszystkie kolumny w tabelach podstawowych, a następnie Twój pogląd może być aktualizowana. Jednak w przypadku wielokrotnego aktualizowania tabel pogląd , WSTAWIĆ może działać, jeśli wstawia się do pojedynczego stołu. Możesz podzielić swoją wstawić operacja na wiele WSTAWIĆ sprawozdania.

Zalecana: