본문 바로가기

handler2

[Stored Procedure] 12. Stored Procedure 의 MySQL 에러 처리 요약: 이번 강좌는 저장 프로시저에서 예외나 에러를 만났을 때 처리하기 위한 MySQL handler를 사용하는 방법에 대해서 배워 볼 것이다. 저장 프로시저 내부에서 에러가 발생했을 때, 실행중인 현재 코드 단락에서 계속 실행하거나 종료하는 것 처럼 적당하게 처리하는 것이 중요하며, 의미 있는 에러메세지를 부여해야 한다. MySQL은 경고나 예외 같은 일반적인 조건 부터 특정한 조건(특정한 에러 코드) 까지 처리하는 handler를 정의하는데 쉬운 방법을 제공한다. handler 선언 handler를 선언하기 위해서 아래 처럼 DECLARE HANDLER문을 사용할 수 있다. DECLARE action HANDLER FOR condition_value statement; 만약 조건이 condition_.. 2016. 8. 8.
[Stored Procedure] 10. MySQL Cursor 요약: 이번 강좌에서는, SELECT문에 의해 반환되어지는 결과값을 반복하는 저장 프로시저에서 MySQL cursor를 사용하는 방법을 배워 볼 것이다. MySQL Cursor 를 소개합니다.저장 프로세저 내부에 있는 결과 집합들을 처리하는데 cursor를 사용할 수 있다. cursor는 query에 의해 반환된 rows의 set을 반복하고 그에 따라 각 row를 처리할 수 있다.MySQL cursor는 Read Only, Non-Scrollable, Asensitive 이다.- ReadOnly : cursor를 통해서 테이블에 있는 데이터를 업데이트 할 수 없다. - Non-scrollable : SELECT문에 의해 결정된 순서로 rows를 가져 올 수 있다. 반대 순서로 rows를 가져 올 수 없다.. 2016. 8. 4.