Loading...
MySQL 9.5 Reference Manual 9.5의 15.6.7 Condition Handling의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
15.6.7.1 DECLARE ... CONDITION Statement
15.6.7.2 DECLARE ... HANDLER Statement
15.6.7.3 GET DIAGNOSTICS Statement
15.6.7.4 RESIGNAL Statement
15.6.7.5 SIGNAL Statement
15.6.7.6 Scope Rules for Handlers
15.6.7.7 The MySQL Diagnostics Area
15.6.7.8 Condition Handling and OUT or INOUT Parameters
저장 프로그램 실행 중에 현재 프로그램 블록을 종료하거나 실행을 계속하는 등의 특별한 처리가 필요한 컨디션이 발생할 수 있습니다. 핸들러는 워닝이나 예외와 같은 일반적인 컨디션에 대해서나 특정 에러 코드와 같은 구체적인 컨디션에 대해 정의할 수 있습니다. 특정 컨디션에는 이름을 부여할 수 있고, 핸들러에서 그 이름으로 참조할 수 있습니다.
컨디션에 이름을 부여하려면 DECLARE ... CONDITION 스테이트먼트를 사용합니다. 핸들러를 선언하려면 DECLARE ... HANDLER 스테이트먼트를 사용합니다. 자세한 내용은 Section 15.6.7.1, “DECLARE ... CONDITION Statement” 및 Section 15.6.7.2, “DECLARE ... HANDLER Statement”를 참조하십시오.
컨디션이 발생했을 때 서버가 핸들러를 선택하는 방법에 대한 정보는 Section 15.6.7.6, “Scope Rules for Handlers”를 참조하십시오.
컨디션을 발생시키려면 SIGNAL 스테이트먼트를 사용합니다. 컨디션 핸들러 내에서 컨디션 정보를 수정하려면 RESIGNAL을 사용합니다. 자세한 내용은 Section 15.6.7.1, “DECLARE ... CONDITION Statement” 및 Section 15.6.7.2, “DECLARE ... HANDLER Statement”를 참조하십시오.
진단 영역에서 정보를 가져오려면 GET DIAGNOSTICS 스테이트먼트를 사용합니다(자세한 내용은 Section 15.6.7.3, “GET DIAGNOSTICS Statement” 참조). 진단 영역에 대한 정보는 Section 15.6.7.7, “The MySQL Diagnostics Area”를 참조하십시오.
15.6.6 Cursors
15.6.8 Restrictions on Condition Handling