贺跃辉(贺跃辉) 11:11:16
 PROCEDURE proc_lastrecord (
      prmdormcode   IN       VARCHAR2,
      prmday        IN       VARCHAR2,
      io_allrec     OUT      ref_cursor   )
   AS
      allrec   ref_cursor
                         ;
   BEGIN
      OPEN allrec FOR
         SELECT v_s_c.studentcode, v_s_c.dormcode, v_s_c.roomno, v_s_c.posno,
                v_dep.dpname, d.lastopertime, d.DAY, b.NAME, b.sex,
                b.idcardno
           FROM v_studentcode_customerid_dorm v_s_c,
                v_dep,
                dorm_last d,
                base_customers b
          WHERE v_s_c.studentcode = b.outid
            AND b.custdept = v_dep.dpcode
            AND v_s_c.customerid = b.customerid
            AND v_s_c.customerid = d.customerid
            AND b.customerid = d.customerid
            AND d.DAY = prmday
            AND v_s_c.dormcode IN (prmdormcode);      io_allrec := allrec;
   END;
程序中调用这个存储过程 ,要传进去 prmdormcode 等于 类似 "3,5,7,9"一组楼号集合字串,怎么办?
现在一次只能传一个数字