Виправлення помилок компіляції
Сьогодні ваш колега Бернард змушений піти з роботи раніше. Він готував скрипт для вставлення нового товару до таблиці products, але не встиг його завершити. Він просить вас допомогти та передає скрипт, щоб ви його доробили.
Він хоче додати «Sun Bicycles ElectroLite - 2017» зі stock 10 одиниць і price $1559.99. Також він хоче записувати можливі помилки в таблицю errors. Насправді, якщо ви спробуєте вставити цей велосипед, отримаєте помилку, бо в базі вже є інший товар із такою самою назвою.
Коли ви запускаєте скрипт, розумієте, що в ньому є кілька помилок компіляції.
Чи зможете ви виправити скрипт Бернарда? Підсумковий вивід має бути: An error occurred inserting the product!
Ця вправа є частиною курсу
Транзакції та обробка помилок у SQL Server
Інструкції до вправи
Примітка: повідомлення про помилки в DataCamp мають іншу будову, ніж у SQL Server, але оскільки вони показують текст помилки, у вас не виникне проблем.
- Запустіть код, щоб переконатися, що є помилки компіляції.
- Виправте кожну помилку компіляції.
- Запустіть код, щоб отримати підсумковий вивід: An error occurred inserting the product!
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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