| oracle使用数组步骤:?1.?将传入的字符串通过P_UNPACK_LIST方法转换为数组.(lo_holiday_jan_upl即为数组)
 ?? P_UNPACK_LIST(iv_jan__str,lv_delimiter,lo_holiday_jan_upl);
 2.?传数组到另一个存储过程.
 ?? P_MOD_MONTH(iv_year,lo_holiday_jan_upl,iv_user_cd);
 3. P_MOD_MONTH中使用数组: (将数组中的各个元素取出来插入到SD_HOLIDAY表)
 FOR li_cnt IN 0 .. 9 LOOP
 ??? IF iv_daystr(li_cnt) IS NOT NULL THEN
 ????? INSERT INTO SD_HOLIDAY
 ??????? (HOLIDAY_INT_KEY,
 ???????? YEAR,
 ???????? MONTH,
 ???????? DAY,
 ???????? ENABLE_FLAG,
 ???????? CREATE_BY,
 ???????? CREATE_DATE,
 ???????? LAST_UPD_BY,
 ???????? LAST_UPD_DATE)
 ????? VALUES
 ??????? (SEQ_HOLIDAY_INT_KEY.NEXTVAL,
 ???????? iv_year,
 ???????? iv_month,
 ???????? iv_daystr(li_cnt),
 ???????? 1,
 ???????? iv_user_cd,
 ???????? ld_sys_date,
 ???????? ld_sys_date);
 ? END IF;
 (编辑:南平站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |