for ... in()语句 (类似查询字段的别名),这里是结果集的别名

for ... in()语句 (类似查询字段的别名),这里是结果集的别名

 PROCEDURE TMP_CHKMESEND_ALL(P_INPARA VARCHAR2)

  IS

    V_CHKTYPE INTEGER;

  BEGIN

    V_CHKTYPE:=TO_NUMBER(FC_GETPARA(P_INPARA,'CHKTYPE'));

    FOR info IN (

    SELECT INFO_KEY FROM TB_WH_INFORMATION

     WHERE CHK_TYPE='B'

       AND LOOK_TIMES=CASE WHEN V_CHKTYPE=0 THEN 0 ELSE LOOK_TIMES END)////将查询的结果作为一个类似list的结果集,结合loop循环这个list

    LOOP

      TMP_CHKMESEND(info.INFO_KEY);

    END LOOP;

  END;

猜你喜欢

转载自yuhuiblog6338999322098842.iteye.com/blog/2322066