2銆佸瓨鍌ㄨ繃紼嬮噷鐢╢or璇彞姣攚hile loop濂界敤浜涳細錛堢被浼糣B璇硶錛?br>SET SCHEMA MES ;
SET CURRENT PATH = "SYSIBM","SYSFUN","SYSPROC","MES";
CREATE PROCEDURE "MES"."P_QA_TEST" ( )
DECLARE iCount INT DEFAULT 0;
SET iCount = 0;
FOR dayrpt AS SELECT * FROM T_QA_RPT_FACE_DAY WHERE F_RPT_ID > 0 DO
ADD_BONUS:
for monrpt as SELECT * FROM T_QA_RPT_FACE_MONTH WHERE F_RPT_ID > 0 DO
if (monrpt.F_INDEX = dayrpt.F_INDEX) AND (monrpt.F_TYPE = dayrpt.F_TYPE) THEN
SET iCount=iCount+1;
insert into "test" values(char(iCount));
LEAVE ADD_BONUS;
END IF;
end for ADD_BONUS;
END FOR;
return iCount;
END;
3銆佷笂渚嬩腑錛?br>FOR dayrpt AS SELECT * FROM T_QA_RPT_FACE_DAY WHERE F_RPT_ID > 0 DO
dayrpt 灝辨槸鍚庨潰閭d釜select璇彞鐨勭粨鏋滈泦錛屽嵆for璇彞鍙渶璇諱竴嬈¤〃錛岃屼笉浼氬儚娓告爣閭f牱閿佸畾琛ㄧ劧鍚庤繘琛岄愯褰晄elect