RAISERROR 잡아내기(CATCHING)
주어진 product_id로 products 테이블에서 특정 상품을 조회해야 합니다.
SELECT 문이 어떤 상품도 찾지 못하면, RAISERROR 문으로 오류를 발생시키세요. 또한 실행 중 발생할 수 있는 오류를 처리해야 합니다.
이 연습은 강의의 일부입니다
SQL Server에서의 트랜잭션과 오류 처리
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
DECLARE @product_id INT = 5;
IF NOT EXISTS (SELECT * FROM products WHERE product_id = @product_id)
-- Invoke RAISERROR with parameters
___('No product with id %d.', ___, ___, ___);
ELSE
SELECT * FROM products WHERE product_id = @product_id;