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; (编辑:晋中站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|