DECLARE ... HANDLER 구문을 이용해 각 예외 케이스가 발생하면 Handler가 작동하는 형태 구현됨
1)
DECLARE EXIT HANDLER FOR SQLEXCEPTION
BEGIN
END;
SQLEXCEPTION condition 이 되었을 때, BEGIN ~ END 블럭의 내용을 실행함
BEGIN~END 실행된 이후 동작 설정가능
2)
GET DIAGNOSTICS CONDITION 1
v_error_state = RETURNED_SQLSTATE
, v_error_msg = MESSAGE_TEXT
, v_error_no = MYSQL_ERRNO;
SELECT v_error_state,v_error_msg;
디버깅에 필요한 세 가지 condition information 을 가져옴
MySQL의 경고처리 -DECLARE EXIT HANDLER FOR SQLWARNING