Poprawianie błędów kompilacji
Twój kolega Bernard musi dziś wcześniej wyjść z pracy. Przygotowywał skrypt do wstawienia nowego produktu do tabeli products, ale nie zdążył go dokończyć. Prosi cię o pomoc i przekazuje ci skrypt do uzupełnienia.
Chce wstawić produkt 'Sun Bicycles ElectroLite - 2017' ze stanem magazynowym (stock) wynoszącym 10 sztuk i ceną (price) 1559,99 USD. Chce też rejestrować ewentualne błędy w tabeli errors. Jeśli spróbujesz wstawić ten rower, wystąpi błąd – w bazie istnieje już produkt o tej samej nazwie.
Uruchamiając skrypt, zauważasz kilka błędów kompilacji.
Czy uda ci się poprawić skrypt Bernarda? Oczekiwany wynik końcowy to: An error occurred inserting the product!
To ćwiczenie jest częścią kursu
Transakcje i obsługa błędów w SQL Server
Instrukcje do ćwiczenia
Uwaga: komunikaty o błędach w DataCamp mają nieco inną budowę niż w SQL Server, ale ponieważ zawierają treść błędu, nie powinno to sprawić żadnego problemu.
- Uruchom kod, aby sprawdzić, czy występują błędy kompilacji.
- Popraw wszystkie błędy kompilacji.
- Uruchom kod, aby uzyskać oczekiwany wynik: An error occurred inserting the product!
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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