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.800 Kurse von Branchenfachleuten.

DML mit einer Sicht: INSERT

DML mit einer Sicht: INSERT

Sind bestimmte Voraussetzungen erfüllt, können selbst über eine Sicht in einer Tabelle Datensätze eingefügt werden Welche Voraussetzungen das sind, und was Sie beachten müssen, zeige ich Ihnen in diesem Film. Ich nutze dafür die Sicht v_haushalt, die aus der Artikeltabelle Haushaltsartikel und entsprechende Spalten herausfiltert. Außerdem habe ich einen INSERT Statement hier vorbereitet, dass eine neue Zeile einfügen soll. Ich habe hier für die Spalte Bezeichnung den Wert Testartikel vorgesehen für die Spalte Lieferant, die Lieferant Nummer 1002. Für den Einkaufspreis 5 EUR, für den Bruttoverkaufspreis 6 EUR, und aktiv 1. Das heißt, der neue Artikel sollte aktiv sein. Diese Spalten sind alle in der Sicht enthalten. Ich führe nun diese Anweisung aus und bekomme eine Fehlermeldung. Was steht jetzt hier? Der Wert NULL kann in die gruppe Spalte der Tabelle nicht eingefügt werden, denn diese Spalte lässt NULL-Werte nicht zu. Jetzt habe ich natürlich ein Problem. Ich kann hier gar keinen…

Inhalt