So löschen Sie eine Ansicht in Oracle: Melden Sie sich zuerst mit dem Benutzer an, der die Ansicht erstellt hat, und verwenden Sie dann DROP VIEW, um die Ansicht zu löschen. Der Code lautet [sofort ausführen 'drop view '||dao cur.view_name ||';';].
So löschen Sie eine Ansicht in Oracle:
Welche Art von Ansichtsdaten kann DELETE verwenden?
Nur Ansichten, die aus einer einzelnen Tabelle importiert werden, sind tatsächlich äquivalent zu Operationstabellen, aber DROP VIEW hat keine Auswirkungen auf die Daten. Es ist nicht möglich, Daten in anderen Ansichtsformen zu löschen. Aber auch DROP VIEW kann genutzt werden.
Die Anweisung zum Löschen der Ansicht lautet:
DROP VIEW 视图名字
Das Löschen der Ansicht hat also keine Auswirkungen auf die Daten. Weil die Daten in der Tabelle sind. Wenn Sie die Ansicht wiederherstellen und neu erstellen möchten, werden Ihre zig Millionen Daten wieder angezeigt. Die Wirkung der Ansicht ist die gleiche wie bei der SELECT-Abfrage, mit der Ausnahme, dass die Abfrage so festgelegt werden kann, dass Sie sie direkt verwenden können.
Melden Sie sich als der Benutzer an, der die Ansicht erstellt hat, und führen Sie den folgenden Code aus, um alle Ansichten zu löschen. Seien Sie jedoch vorsichtig.
Die Voraussetzung ist, dass der Benutzer die Berechtigung hat, Code auszuführen.
begin for cur in (select view_name from user_views) loop execute immediately 'drop view '||dao cur.view_name ||';'; end loop; end; /
Verwandte Lernempfehlungen: Oracle-Datenbank-Lerntutorial
Das obige ist der detaillierte Inhalt vonWie lösche ich eine Ansicht in Oracle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!