Aus dem Kurs: SQL Grundkurs 4: Data Definition Language (DDL) und Data Control Language (DCL)
So erhalten Sie Zugriff auf diesen Kurs
Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.900 Kurse von Branchenfachleuten.
DML mit einer Sicht: DELETE
Aus dem Kurs: SQL Grundkurs 4: Data Definition Language (DDL) und Data Control Language (DCL)
DML mit einer Sicht: DELETE
Sofern eine View nicht zu komplex ist, sprich zu viele JOINs oder Gruppierungen und Berechnungen enthält, können Sie über eine Sicht auch Daten löschen. Ich zeige Ihnen es am Beispiel der Sicht v_haushalt. Diese gibt Artikel aus der gleichnamigen Tabelle wieder, die der Artikelgruppe mit dem Kürzel HH angehören. Ich habe jetzt hier verschiedene Artikel drinnen und ich suche mir zum Beispiel diesen Artikel mit der Nummer 1038 aus. Den möchte ich löschen. DELETE FROM wawi v_haushalt WHERE artnr = 1038. Was ich natürlich nicht kann, ist, über eine Sicht Dinge, wie z.B. die referenzielle Integrität ausheben. Wenn ich jetzt also versuche, diesen Datensatz zu löschen, dann bekomme ich einen Fehler aufgrund des Fremdschlüssels, weil z.B. in der Tabelle Lagerstand hier Einträge für diesen Artikel vorhanden sind. Das heißt, ich muss zuerst diesen Artikel aus der Lagerstandstabelle löschen, das mache ich jetzt auch gleich. Und jetzt sollte keine referenzielle Integrität mehr im Wege…
Üben mit Projektdateien
Laden Sie die Dateien herunter, die von den Trainer:innen verwendet werden. So können Sie mitlesen und durch Ansehen, Zuhören und Üben lernen.
Inhalt
-
-
-
-
-
-
-
(Gesperrt)
Was ist eine Sicht?3 Min. 39 Sek.
-
Sicht erzeugen6 Min. 45 Sek.
-
(Gesperrt)
Aliasnamen in Sichten5 Min. 7 Sek.
-
(Gesperrt)
Sicht ändern5 Min. 5 Sek.
-
(Gesperrt)
Skript einer Sicht generieren3 Min. 50 Sek.
-
(Gesperrt)
DML mit einer Sicht: UPDATE5 Min. 46 Sek.
-
(Gesperrt)
DML mit einer Sicht: DELETE2 Min. 35 Sek.
-
(Gesperrt)
DML mit einer Sicht: INSERT5 Min. 28 Sek.
-
(Gesperrt)
DML mit einer Sicht: CHECK OPTION6 Min. 29 Sek.
-
(Gesperrt)
-