1. 조건 정의
condition_name CONDITION FOR Condition_vale
condition_value:
sqlstate[value] sqldata_value |mysql tutorial_error_code
2.
cond_value[...] sp_statement에 대한 htype 핸들러 선언
handtype_value:
sqlstate [값] saltate_value
|contentname
|sqlwarning
|찾을 수 없음
|sqlexeeption
|mysql_erroe_code
위는 구문이므로 예제를 통해 이야기해보자
mysql>ac에서 max(id) 선택
maxid =200;
세트의 1행(0.00초)
mysql->delimiter $$
mysql>
mysql>프로시저 생성 actor_insret()
->begin
->set @x=1;
-> ;배우(id)값(201)에 삽입
->sex @x=2;
배우(id)값(202)에 삽입
-> ; set @x=3;
->end
->$$
쿼리 확인, 0행이 영향을 받음(0.00초)
mysql ->delimiter;
mysql>actor_insert() 호출;
오류 1062(23000): 기본 키에서 항목 202를 무효화
mysql->select @x ;
@x
201
1행 세트(0.00초)
위에서 볼 수 있듯이 다음과 같은 경우에는 다른 작업이 수행되지 않습니다. 기본키가 반복됩니다
위 내용은 mysql sql 저장프로시저 조건의 정의와 처리에 대한 내용이며, 자세한 내용은 PHP 중국어 홈페이지(m.sbmmt.com)를 참고해주세요!