Heim >Datenbank >Oracle >Wie lösche ich eine Ansicht in Oracle?

Wie lösche ich eine Ansicht in Oracle?

coldplay.xixi
coldplay.xixiOriginal
2020-07-17 15:17:418261Durchsuche

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 ||';';].

Wie lösche ich eine Ansicht in Oracle?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

In Verbindung stehende Artikel

Mehr sehen