Können wir eine Ansicht in Oracle aktualisieren?
Können wir eine Ansicht in Oracle aktualisieren?

Video: Können wir eine Ansicht in Oracle aktualisieren?

Video: Können wir eine Ansicht in Oracle aktualisieren?
Video: Oracle Database directions | CloudWorld 2022 2024, November
Anonim

Antwort: A ANSICHT in Oracle wird durch das Verbinden einer oder mehrerer Tabellen erstellt. Wenn du aktualisieren Datensatz(e) in a AUSSICHT , es Aktualisierung die Datensätze in den zugrunde liegenden Tabellen, aus denen die Sicht . Also, ja, du kann aktualisieren thedata in an Oracle-ANSICHT Vorausgesetzt, Sie haben die entsprechenden Berechtigungen für den Basiswert Orakel Tabellen.

Kann eine Ansicht außerdem in Oracle aktualisiert werden?

Aufrufe in Orakel kann unter bestimmten Bedingungen aktualisiert werden. Es kann knifflig sein und ist normalerweise nicht ratsam. Eine aktualisierbare Aussicht ist einer von dir kann zum Einfügen verwenden, aktualisieren , oder löschen Sie Basistabellenzeilen. Jede Spalte im Aussicht muss einer Spalte einer einzelnen Tabelle zugeordnet werden.

Können wir auf ähnliche Weise DML-Operationen für Ansichten in Oracle ausführen? Stattdessen wird nur die select-Anweisung in der Datenbank gespeichert. Jedoch, Ansichten können verwendet werden und DML-Operationen durchführen (Einfügen, Aktualisieren und Löschen). Du kann fügen Sie Daten in die obigen Tabellen ein, indem Sie die Ansichtenwe gerade erstellt haben. Und es ist die gleiche Syntax, die wir verwenden, um Daten in Tabellen einzufügen.

Die Frage ist auch, können wir eine Ansicht aktualisieren?

Einschränkungen für Aktualisierung Daten durch Ansichten. Wenn die Aussicht enthält Verknüpfungen zwischen mehreren Tabellen, du kannst nur einfügen und aktualisieren Tisch im Aussicht , und du kannst Zeilen nicht löschen. Du kannst 'Daten in Ansichten, die auf Union-Abfragen basieren, nicht direkt ändern. Du kannst 'Daten in Ansichten, die GROUP BY- oder DISTINCT-Anweisungen verwenden, nicht ändern.

Können Sie Daten in eine Ansicht einfügen?

1 Antwort. Wenn Sie Inner Joins verwenden und Ihr Aussicht enthält alle Spalten in den Basistabellen, dann ist Ihr Aussicht könnte aktualisierbar sein. Jedoch für eine aktualisierbare Mehrfachtabelle Aussicht , EINFÜGUNG kann funktionieren, wenn es in eine einzelne Tabelle eingefügt wird. Du könntest deine teilen Einfügung Betrieb inmehrere EINFÜGUNG Aussagen.

Empfohlen: