1. 학습
  2. /
  3. 강의
  4. /
  5. SQL Server에서의 트랜잭션과 오류 처리

Connected

연습 문제

RAISERROR 잡아내기(CATCHING)

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

SELECT 문이 어떤 상품도 찾지 못하면, RAISERROR 문으로 오류를 발생시키세요. 또한 실행 중 발생할 수 있는 오류를 처리해야 합니다.

지침 1/4

undefined XP
  • 1
    • RAISERROR를 사용하되 severity는 11, state는 1로 설정하고, 주어진 @product_id를 사용하세요. 이 코드는 오류 없이 실행됩니다.
  • 2
    • @product_id 값을 50으로 설정하세요.
    • 오류를 확인하려면 "코드 실행"(아니라 "답변 제출")을 클릭하세요.
    • @product_id 값을 다시 5로 설정하세요.
  • 3
    • 앞에서 작성한 RAISERROR 문이 발생시킨 오류를 처리하세요.
    • 적절한 함수를 사용해 오류 메시지를 선택하세요.
  • 4
    • @product_id 값을 50으로 설정하세요.
    • 오류를 확인하려면 "코드 실행"(아니라 "답변 제출")을 클릭하세요.
    • @product_id 값을 다시 5로 설정하세요.