truncate table AC_PICK; -- 提货迁移(新人礼包共34条2022年历史数据未迁移,提货氢氧机因产品已经删除未迁移) insert into AC_PICK (pk_id, pk_member, pick_type, pk_data_id, specs_name, usable_quantity, used_quantity, pick_cover, receive_time, is_free_mail, pk_postage, creation_time, pk_creator, modified_time, pk_modified, pk_country, base_quantity) select bpp.pkid pk_id, cm.pk_id pk_member, bpp.pick_type pick_type, bpp.product_id pk_data_id, bp.cpgg specs_name, bpp.usable_quantity usable_quantity, bpp.used_quantity used_quantity, nvl(bp.PICK_GOODS_IMG, bp.cpfm) pick_cover, bpp.receive_time receive_time, case when bpp.pick_type in (5, 7) then 1 when bpp.pick_type = 0 and bpp.product_id in (12531) then 1 else 0 end is_free_mail, case when bpp.pick_type in (5, 7) then 0 when bpp.product_id = 12531 then 329 -- 红酒邮费模板ID else null end pk_postage, bpp.create_time creation_time, nvl(cmcr.pk_id, cm.pk_id) pk_creator, bpp.update_time modified_time, nvl(cmup.pk_id, nvl2(bpp.update_time, cm.pk_id, null)) pk_modified, 1 pk_country, case when bpp.pick_type in (5, 7) then 3 else 1 end base_quantity from hzs_cn.bs_product_pick bpp left join cu_member cm on cm.member_code = bpp.user_name left join hzs_cn.bs_product bp on bp.pkid = bpp.product_id left join cu_member cmcr on cmcr.member_code = bpp.create_by left join cu_member cmup on cmup.member_code = bpp.update_by where bpp.del_flag = 0 and bpp.usable_quantity > 0 and bpp.pick_type in (0, 1, 5, 7, 8) and bp.del_flag = 0; -- 删除序列 drop SEQUENCE AC_PICK_SEQ; -- 创建序列 create sequence AC_PICK_SEQ minvalue 1 maxvalue 999999999999 start with 100000 increment by 1 cache 10;