CommencezCommencez gratuitement

Corriger les erreurs de compilation

Aujourd'hui, votre collègue Bernard doit quitter le travail plus tôt. Il préparait un script pour insérer un nouveau produit dans la table products, mais il n'a pas pu le terminer. Il vous demande de l'aider et vous remet le script pour que vous le complétiez.

Il veut insérer le « Sun Bicycles ElectroLite - 2017 », avec un stock de 10 unités et un price de 1559,99 $ CA. Il souhaite aussi consigner les erreurs possibles dans une table appelée errors. En fait, si vous tentez d'insérer ce vélo, vous obtiendrez une erreur, car il existe déjà un autre produit portant le même nom.

Lorsque vous exécutez le script, vous constatez plusieurs erreurs de compilation.

Pouvez-vous corriger le script de Bernard? Le résultat final doit être : An error occurred inserting the product!

Cette activité fait partie du cours

Transactions et gestion des erreurs dans SQL Server

Voir le cours

Instructions de l’exercice

Remarque : Les messages d'erreur dans DataCamp n'ont pas la même structure que dans SQL Server, mais comme ils affichent le message d'erreur, cela ne posera aucun problème.

  • Exécutez le code pour vérifier qu'il y a des erreurs de compilation.
  • Corrigez toutes les erreurs de compilation.
  • Exécutez le code pour obtenir le résultat final : An error occurred inserting the product!

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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
Modifier et exécuter le code