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
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