DECLARE 는 변수, 조건, 커서, 핸들러를 선언하기 위해서 사용된다.
#변수
DECLARE var_name[,...] type [DEFAULT value]
#조건
DECLARE condition_name CONDITION FOR condition_value
condition_value: SQLSTATE [VALUE] sqlstate_value | mysql_error_code
#커서
DECLARE cursor_name CURSOR FOR select_statement
#핸들러
DECLARE handler_type HANDLER FOR condition_value[,...] statement
handler_type: CONTINUE | EXIT | UNDO
condition_value: SQLSTATE [VALUE] sqlstate_value | condition_name |
SQLWARNING | NOT FOUND | SQLEXCEPTION mysql_error_code
위와 같은식으로 사용된다.
그리고 위의 선언은 반드시
1. 변수 및 조건문
2. 커서 선언문
3. 핸들러 선언문
순서로 작성해야 한다.(안그러면 오류 뜬다..)