Corrigindo erros de compilação
Hoje, seu colega Bernard precisa sair do trabalho mais cedo. Ele estava preparando um script para inserir um novo produto na tabela products, mas não conseguiu terminar. Ele pediu sua ajuda e te entregou o script para finalizar.
Ele quer inserir a 'Sun Bicycles ElectroLite - 2017', com stock de 10 unidades e price de $1559.99. Ele também quer registrar possíveis erros em uma tabela chamada errors. Na verdade, se você tentar inserir essa bicicleta, vai obter um erro porque já existe outro produto com o mesmo nome.
Ao executar o script, você percebe que há vários erros de compilação.
Você consegue corrigir o script do Bernard? A saída final deve ser: An error occurred inserting the product!
Este exercício faz parte do curso
Transações e tratamento de erros no SQL Server
Instruções do exercício
Observação: as mensagens de erro no DataCamp têm uma anatomia diferente da do SQL Server, mas como exibem a mensagem de erro, você não terá problema.
- Execute o código para verificar que há erros de compilação.
- Corrija todos os erros de compilação.
- Execute o código para obter a saída final: An error occurred inserting the product!
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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