LoslegenKostenlos loslegen

Kompilierungsfehler beheben

Heute muss dein Kollege Bernard früh Feierabend machen. Er hat ein Skript vorbereitet, um ein neues Produkt in die Tabelle products einzufügen, konnte es aber nicht fertigstellen. Er bittet dich um Hilfe und gibt dir das Skript, damit du es abschließt.

Er möchte die "Sun Bicycles ElectroLite - 2017" einfügen, mit einem stock von 10 Einheiten und einem price von 1.559,99 $. Außerdem sollen mögliche Fehler in eine Tabelle namens errors geschrieben werden. Wenn du versuchst, dieses Fahrrad einzufügen, erhältst du tatsächlich einen Fehler, weil es bereits ein anderes Produkt mit demselben Namen gibt.

Beim Ausführen des Skripts stellst du fest, dass es mehrere Kompilierungsfehler gibt.

Kannst du Bernards Skript korrigieren? Die endgültige Ausgabe muss lauten: An error occurred inserting the product!

Diese Übung ist Teil des Kurses

Transaktionen und Fehlerbehandlung in SQL Server

Kurs anzeigen

Anleitung zur Übung

Hinweis: Fehlermeldungen in DataCamp haben eine andere Struktur als in SQL Server, aber da sie die Fehlermeldung anzeigen, ist das kein Problem.

  • Führe den Code aus, um zu prüfen, dass es Kompilierungsfehler gibt.
  • Korrigiere alle Kompilierungsfehler.
  • Führe den Code aus, um die endgültige Ausgabe zu erhalten: An error occurred inserting the product!

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

START TRY
	INSERT INTO products (product_name, stock, price)
		VALUES ('Sun Bicycles ElectroLite - 2017', 10, 1559.99);
FINISH TRY
START CACH
	SELECT 'An error occurred inserting the product!';
    START TRY
    	INSERT INTO errors
        	VALUES ('Error inserting a product');
    FINISH TRY    
    BEGIN CACH
    	SELECT 'An error occurred inserting the error!';
    FINISH CACH    
FINISH CACH
Code bearbeiten und ausführen