시작하기무료로 시작하기

RAISERROR 잡아내기(CATCHING)

주어진 product_idproducts 테이블에서 특정 상품을 조회해야 합니다.

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;
코드 편집 및 실행