Zacznij terazZacznij za darmo

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

Zobacz kurs

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
Edytuj i uruchom kod