Derleme hatalarını düzeltme
Bugün, çalışma arkadaşın Bernard işten erken ayrılmak zorunda. products tablosuna yeni bir ürün eklemek için bir betik hazırlıyordu ama bitiremedi. Senden yardım istiyor ve betiği tamamlaman için sana veriyor.
' Sun Bicycles ElectroLite - 2017' ürününü, stock değeri 10 birim ve price değeri $1559.99 olacak şekilde eklemek istiyor. Ayrıca olası hataları errors adlı bir tabloya eklemek istiyor. Aslında, bu bisikleti eklemeye çalışırsan bir hata alacaksın çünkü aynı ada sahip başka bir ürün zaten var.
Betiği çalıştırdığında birkaç derleme hatası olduğunu fark ediyorsun.
Bernard'ın betiğini düzeltebilir misin? Nihai çıktı şu olmalı: An error occurred inserting the product!
Bu egzersiz
SQL Server'da İşlemler ve Hata Yönetimi
kursunun bir parçasıdırEgzersiz talimatları
Not: DataCamp'teki hata mesajlarının yapısı SQL Server'dakinden farklıdır, ancak hata mesajını gösterdikleri için sorun yaşamazsın.
- Derleme hataları olduğunu doğrulamak için kodu çalıştır.
- Tüm derleme hatalarını düzelt.
- Nihai çıktıyı almak için kodu çalıştır: An error occurred inserting the product!
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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