프로시저 `justifyGroupNum`() 생성 비결정적 SQL 보안 정의자 논평 '' 시작하다 /*실행 방법: justifyGroupNum() 호출*/ p_group_id int 선언; p_num int를 선언합니다. stopFlag int를 선언합니다. DECLARE 커서_이름 CURSOR c_group_id,count(*)를 숫자로 선택하려면 't_group_member'에서 여기서 (3,4)의 c_valid c_group_id로 그룹화; 찾을 수 없는 경우 계속 핸들러 선언 set stopFlag=1; OPEN 커서_이름; 반복하다 FETCH 커서_이름 INTO p_group_id,p_num; 시작하다 t_groupinfo 업데이트 c_member_number=p_num 여기서 c_group_id=p_group_id; 끝; stopFlag = 1이 될 때까지 반복 종료; 닫기 커서_이름; 끝; |
요약:
1. 커서의 연속 처리기 설정에 주의하십시오. DECLARE CONTINUE HANDLER FOR NOT FOUND set stopFlag=1;
2. REPEAT 및 UTILE [중지 조건] END REPEAT 사용에 주의하십시오. 그렇지 않으면 반복되지 않습니다.
3. 실행, 입력 및 실행 방법 : justifyGroupNum() 호출