Correggere gli errori di compilazione
Oggi il tuo collega Bernard deve lasciare il lavoro in anticipo. Stava preparando uno script per inserire un nuovo prodotto nella tabella products, ma non è riuscito a finirlo. Ti chiede una mano e ti passa lo script da completare.
Vuole inserire la 'Sun Bicycles ElectroLite - 2017', con stock di 10 unità e price di $1559.99. Inoltre, vuole registrare gli eventuali errori in una tabella chiamata errors. Infatti, se provi a inserire questa bicicletta, otterrai un errore perché esiste già un altro prodotto con lo stesso nome.
Quando esegui lo script, ti accorgi che ci sono diversi errori di compilazione.
Riesci a correggere lo script di Bernard? L'output finale deve essere: An error occurred inserting the product!
Questo esercizio fa parte del corso
Transazioni e gestione degli errori in SQL Server
Istruzioni dell'esercizio
Nota: i messaggi di errore in DataCamp hanno un'anatomia diversa rispetto a SQL Server, ma mostrano comunque il messaggio d'errore, quindi non avrai problemi.
- Esegui il codice per verificare che ci siano errori di compilazione.
- Correggi ogni errore di compilazione.
- Esegui il codice per ottenere l'output finale: An error occurred inserting the product!
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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