您的位置:首页 > 数据库

使用PL/SQL根据数据库里面的值生成大量数据

2015-12-24 16:39 609 查看
declare

  v_k number(20);

begin

  v_k := 1;

  for v_i in 1 .. 3 loop

    for v_j in 1 .. 1000 loop

      insert into et_dispatch_order

        (etdo_id,

         etdo_no,

         etdo_dispatch_no,

         etdo_dispatcher_code,

         etdo_dispatcher_name,

         etdo_status,

         etdo_trans_type,

         etdo_plan_equipment_type,

         etdo_plan_equipment_name,

         etdo_equipment_type,

         etdo_equipment_name,

         etdo_plan_carrier_code,

         etdo_plan_carrier_name,

         etdo_carrier_code,

         etdo_carrier_name,

         etdo_plan_vehicle_card,

         etdo_vehicle_card,

         etdo_plan_main_driver,

         etdo_main_driver,

         etdo_plan_copilor_driver,

         etdo_copilor_driver,

         etdo_dispatch_type,

         etdo_operate_esst_code,

         etdo_operate_esst_name,

         etdo_departure_code,

         etdo_departure,

         etdo_destination_code,

         etdo_destination,

         etdo_out_stop_mileage,

         etdo_in_stop_mileage,

         etdo_total_mileage,

         etdo_dispatch_time,

         etdo_plan_out_stop_time,

         etdo_plan_return_time,

         etdo_plan_in_stop_time,

         etdo_actual_out_stop_time,

         etdo_actual_return_time,

         etdo_actual_in_stop_time,

         etdo_start_time,

         etdo_earliest_start_time,

         etdo_last_start_time,

         etdo_end_time,

         etdo_total_ship_unit_qty,

         etdo_total_item_qty,

         etdo_total_qty,

         etdo_total_gross_weight,

         etdo_total_net_weight,

         etdo_volume,

         etdo_payment_type,

         etdo_payment_amount,

         etdo_remark,

         creator,

         create_time,

         modifier,

         modify_time,

         rec_ver,

         rec_status,

         org_id,

         etdo_plan_main_driver_no,

         etdo_main_driver_no,

         etdo_plan_copilor_driver_no,

         etdo_copilor_driver_no,

         etdo_rate_code,

         etdo_rate_name,

         etdo_stowage_type,

         etdo_dispatch_source,

         etdo_capacity_constraints,

         etdo_plan_trailer_code,

         etdo_trailer_code,

         etdo_auto_calculated,

         etdo_etve_no,

         etdo_etve_name,

         etdo_vessel_name,

         etdo_schedule_no,

         etdo_schedule_name,

         etdo_container_no,

         etdo_seal_no,

         etdo_vessel_no,

         etdo_pl_avg_wgt_ratio,

         etdo_pl_avg_vol_ratio,

         etdo_pl_amount_mileage,

         etdo_pl_amount_time,

         etdo_pl_amount_cost,

         etdo_pl_planned_log_no,

         etdo_trans_mode,

         etdo_max_gross_weight,

         etdo_max_net_weight,

         etdo_max_volume,

         etdo_total_ea,

         etdo_total_amount,

         etdo_tender_status,

         etdo_procurement_channel,

         etdo_bes_arrive_date,

         etdo_transportation_cost,

         etdo_prepaid_amount,

         etdo_pay_method,

         etdo_oilcard_pay_amount,

         etdo_line_code,

         etdo_line_name,

         company_code,

         site_code,

         etdo_info_fee,

         etdo_total_fee,

         etdo_other_fee,

         etdo_ship_name,

         etdo_saillings_train_num,

         etdo_ctn_no,

         etdo_actual_arrive_date,

         etdo_depart_person,

         etdo_depart_date,

         etdo_pay_site_code,

         etdo_main_driver_contact_way,

         etdo_schedule_site_code,

         etdo_edi_flag,

         etdo_release_grab,

         etdo_release_grab_time,

         etdo_deadline,

         etdo_publish_price,

         etdo_grab_date,

         etdo_oilcard_pay_ratio,

         etdo_task_count,

         etdo_grab_price,

         etdo_total_value,

         etdo_is_report_print,

         etdo_report_print_count,

         etdo_change_express)

        (select seq_et_dispatch_order.nextval,

                'arno' || v_k,

                etdo_dispatch_no,

                etdo_dispatcher_code,

                etdo_dispatcher_name,

                etdo_status,

                etdo_trans_type,

                etdo_plan_equipment_type,

                etdo_plan_equipment_name,

                etdo_equipment_type,

                etdo_equipment_name,

                etdo_plan_carrier_code,

                etdo_plan_carrier_name,

                etdo_carrier_code,

                etdo_carrier_name,

                etdo_plan_vehicle_card,

                etdo_vehicle_card,

                etdo_plan_main_driver,

                etdo_main_driver,

                etdo_plan_copilor_driver,

                etdo_copilor_driver,

                etdo_dispatch_type,

                etdo_operate_esst_code,

                etdo_operate_esst_name,

                etdo_departure_code,

                etdo_departure,

                etdo_destination_code,

                etdo_destination,

                etdo_out_stop_mileage,

                etdo_in_stop_mileage,

                etdo_total_mileage,

                etdo_dispatch_time,

                etdo_plan_out_stop_time,

                etdo_plan_return_time,

                etdo_plan_in_stop_time,

                etdo_actual_out_stop_time,

                etdo_actual_return_time,

                etdo_actual_in_stop_time,

                etdo_start_time,

                etdo_earliest_start_time,

                etdo_last_start_time,

                etdo_end_time,

                etdo_total_ship_unit_qty,

                etdo_total_item_qty,

                etdo_total_qty,

                etdo_total_gross_weight,

                etdo_total_net_weight,

                etdo_volume,

                etdo_payment_type,

                etdo_payment_amount,

                etdo_remark,

                creator,

                create_time,

                modifier,

                modify_time,

                rec_ver,

                rec_status,

                org_id,

                etdo_plan_main_driver_no,

                etdo_main_driver_no,

                etdo_plan_copilor_driver_no,

                etdo_copilor_driver_no,

                etdo_rate_code,

                etdo_rate_name,

                etdo_stowage_type,

                etdo_dispatch_source,

                etdo_capacity_constraints,

                etdo_plan_trailer_code,

                etdo_trailer_code,

                etdo_auto_calculated,

                etdo_etve_no,

                etdo_etve_name,

                etdo_vessel_name,

                etdo_schedule_no,

                etdo_schedule_name,

                etdo_container_no,

                etdo_seal_no,

                etdo_vessel_no,

                etdo_pl_avg_wgt_ratio,

                etdo_pl_avg_vol_ratio,

                etdo_pl_amount_mileage,

                etdo_pl_amount_time,

                etdo_pl_amount_cost,

                etdo_pl_planned_log_no,

                etdo_trans_mode,

                etdo_max_gross_weight,

                etdo_max_net_weight,

                etdo_max_volume,

                etdo_total_ea,

                etdo_total_amount,

                etdo_tender_status,

                etdo_procurement_channel,

                etdo_bes_arrive_date,

                etdo_transportation_cost,

                etdo_prepaid_amount,

                etdo_pay_method,

                etdo_oilcard_pay_amount,

                etdo_line_code,

                etdo_line_name,

                company_code,

                site_code,

                etdo_info_fee,

                etdo_total_fee,

                etdo_other_fee,

                etdo_ship_name,

                etdo_saillings_train_num,

                etdo_ctn_no,

                etdo_actual_arrive_date,

                etdo_
b9af
depart_person,

                etdo_depart_date,

                etdo_pay_site_code,

                etdo_main_driver_contact_way,

                etdo_schedule_site_code,

                etdo_edi_flag,

                etdo_release_grab,

                etdo_release_grab_time,

                etdo_deadline,

                etdo_publish_price,

                etdo_grab_date,

                etdo_oilcard_pay_ratio,

                etdo_task_count,

                etdo_grab_price,

                etdo_total_value,

                etdo_is_report_print,

                etdo_report_print_count,

                etdo_change_express

           from et_dispatch_order

          where etdo_no in ('DO201509301556'));

      insert into et_dispatch_stop

        (etds_id,

         etds_etdo_no,

         etds_no,

         etds_code,

         etds_name,

         etds_effect,

         etds_distance,

         etds_plan_arrive_time,

         etds_estimate_arrive_time,

         etds_plan_leave_time,

         etds_estimate_leave_time,

         etds_arrive_time,

         etds_leave_time,

         etds_wait_time,

         etds_rest_time,

         etds_operate_time,

         etds_total_ship_unit_qty,

         etds_total_item_qty,

         etds_total_qty,

         etds_total_gross_weight,

         etds_total_net_weight,

         etds_total_volume,

         creator,

         create_time,

         modifier,

         modify_time,

         rec_ver,

         rec_status,

         org_id,

         etds_plan_no,

         etds_source,

         etds_location_name,

         etds_unload_bridage_code,

         etds_unload_bridage_name,

         etds_unload_person_code,

         etds_unload_person_name,

         etds_unload_start_time,

         etds_unload_end_time,

         etds_unload_platform,

         etds_load_bridage_code,

         etds_load_bridage_name,

         etds_load_person_code,

         etds_load_person_name,

         etds_load_start_time,

         etds_load_end_time,

         etds_load_platform,

         etds_station_code,

         etds_station_name)

        (select seq_et_dispatch_stop.nextval,

                'arno' || v_k,

                etds_no,

                etds_code,

                etds_name,

                etds_effect,

                etds_distance,

                etds_plan_arrive_time,

                etds_estimate_arrive_time,

                etds_plan_leave_time,

                etds_estimate_leave_time,

                etds_arrive_time,

                etds_leave_time,

                etds_wait_time,

                etds_rest_time,

                etds_operate_time,

                etds_total_ship_unit_qty,

                etds_total_item_qty,

                etds_total_qty,

                etds_total_gross_weight,

                etds_total_net_weight,

                etds_total_volume,

                creator,

                create_time,

                modifier,

                modify_time,

                rec_ver,

                rec_status,

                org_id,

                etds_plan_no,

                etds_source,

                etds_location_name,

                etds_unload_bridage_code,

                etds_unload_bridage_name,

                etds_unload_person_code,

                etds_unload_person_name,

                etds_unload_start_time,

                etds_unload_end_time,

                etds_unload_platform,

                etds_load_bridage_code,

                etds_load_bridage_name,

                etds_load_person_code,

                etds_load_person_name,

                etds_load_start_time,

                etds_load_end_time,

                etds_load_platform,

                etds_station_code,

                etds_station_name

           from et_dispatch_stop

          where etds_etdo_no = 'DO201509301556');

      insert into et_dispatch_stop_unit

        (etdu_id,

         etdu_etdo_no,

         etdu_etds_no,

         etdu_etta_no,

         rec_ver,

         creator,

         create_time,

         modifier,

         modify_time,

         rec_status,

         org_id,

         etdu_temp_level,

         etdu_effect)

        (select seq_et_dispatch_stop_unit.nextval,

                'arno' || v_k,

                etdu_etds_no,

                etdu_etta_no,

                rec_ver,

                creator,

                create_time,

                modifier,

                modify_time,

                rec_status,

                org_id,

                etdu_temp_level,

                etdu_effect

           from et_dispatch_stop_unit

          where etdu_etdo_no = 'DO201509301556');

      insert into et_dispatch_status

        (etds_id,

         creator,

         create_time,

         modifier,

         modify_time,

         rec_ver,

         rec_status,

         org_id,

         etds_do_no,

         etds_type,

         etds_status,

         etds_sequence,

         etds_location_code,

         etds_location_addr,

         etds_remark)

        (select seq_et_dispatch_status.nextval,

                creator,

                create_time,

                modifier,

                modify_time,

                rec_ver,

                rec_status,

                org_id,

                'arno' || v_k,

                etds_type,

                etds_status,

                etds_sequence,

                etds_location_code,

                etds_location_addr,

                etds_remark

           from et_dispatch_status

          where ETDS_DO_NO = 'DO201509301556');

      insert into et_dispatch_status_his

        (etds_id,

         creator,

         create_time,

         modifier,

         modify_time,

         rec_ver,

         rec_status,

         org_id,

         etds_do_no,

         etds_type,

         etds_status,

         etds_sequence,

         etds_location_code,

         etds_location_addr,

         etds_remark,

         etds_tag,

         etds_operator,

         etds_oper,

         etds_business_time,

         etds_start_date,

         etds_end_date)

        (select seq_et_dispatch_status_his.nextval,

                creator,

                create_time,

                modifier,

                modify_time,

                rec_ver,

                rec_status,

                org_id,

                'arno' || v_k,

                etds_type,

                etds_status,

                etds_sequence,

                etds_location_code,

                etds_location_addr,

                etds_remark,

                etds_tag,

                etds_operator,

                etds_oper,

                etds_business_time,

                etds_start_date,

                etds_end_date

           from et_dispatch_status_his

          where ETDS_DO_NO = 'DO201509301556');

      v_k := v_k + 1;

    end loop;

  end loop;

end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: