更新存储过程。
This commit is contained in:
parent
4c5b5ee863
commit
89192f2a82
@ -21,31 +21,43 @@ CREATE OR REPLACE PACKAGE data_import_util_pkg IS
|
||||
a_others_amount IN INTEGER
|
||||
);
|
||||
|
||||
PROCEDURE import_carder_scheme
|
||||
(
|
||||
a_the_year IN VARCHAR2,
|
||||
a_the_month IN VARCHAR2,
|
||||
a_car_dealer_code IN VARCHAR2,
|
||||
a_man_hour_price IN VARCHAR2,
|
||||
a_part_price IN VARCHAR2,
|
||||
a_claim_support IN VARCHAR2,
|
||||
a_scheme IN VARCHAR2,
|
||||
a_is_qualified IN VARCHAR2
|
||||
);
|
||||
|
||||
PROCEDURE import_repairing_order
|
||||
(
|
||||
a_branch_name VARCHAR2,
|
||||
a_order_no VARCHAR2,
|
||||
a_order_type VARCHAR2,
|
||||
a_notify_no VARCHAR2,
|
||||
a_damage_area VARCHAR2,
|
||||
a_damage_date DATE,
|
||||
a_generating_date DATE,
|
||||
a_policy_no VARCHAR2,
|
||||
a_policy_no_jqx VARCHAR2,
|
||||
a_plate_number VARCHAR2,
|
||||
a_brand_name VARCHAR2,
|
||||
a_is_insurance_object VARCHAR2,
|
||||
a_is_success VARCHAR2,
|
||||
a_recommend_dealer_code VARCHAR2,
|
||||
a_recommend_dealer_name VARCHAR2,
|
||||
a_recomm_dealer_code_in_notify VARCHAR2,
|
||||
a_branch_name VARCHAR2,
|
||||
a_order_no VARCHAR2,
|
||||
a_order_type VARCHAR2,
|
||||
a_notify_no VARCHAR2,
|
||||
a_damage_area VARCHAR2,
|
||||
a_damage_date VARCHAR2,
|
||||
a_generating_date VARCHAR2,
|
||||
a_policy_no VARCHAR2,
|
||||
a_policy_no_jqx VARCHAR2,
|
||||
a_plate_number VARCHAR2,
|
||||
a_brand_name VARCHAR2,
|
||||
a_is_insurance_object VARCHAR2,
|
||||
a_is_success VARCHAR2,
|
||||
a_recommend_dealer_code VARCHAR2,
|
||||
a_recommend_dealer_name VARCHAR2,
|
||||
--a_recomm_dealer_code_in_notify VARCHAR2,
|
||||
a_recomm_dealer_name_in_notify VARCHAR2,
|
||||
a_recomm_dealer_name_in_survey VARCHAR2,
|
||||
a_agent_name VARCHAR2,
|
||||
a_surveyor VARCHAR2,
|
||||
a_check_date DATE,
|
||||
a_repairing_start_date DATE,
|
||||
a_repairing_finish_date DATE,
|
||||
a_check_date VARCHAR2,
|
||||
a_repairing_start_date VARCHAR2,
|
||||
a_repairing_finish_date VARCHAR2,
|
||||
a_status VARCHAR2,
|
||||
a_lost_item_id VARCHAR2,
|
||||
a_surveyor_recomm_status VARCHAR2
|
||||
@ -108,38 +120,93 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
|
||||
a_others_amount);
|
||||
|
||||
COMMIT;
|
||||
END;
|
||||
|
||||
PROCEDURE import_carder_scheme
|
||||
(
|
||||
a_the_year IN VARCHAR2,
|
||||
a_the_month IN VARCHAR2,
|
||||
a_car_dealer_code IN VARCHAR2,
|
||||
a_man_hour_price IN VARCHAR2,
|
||||
a_part_price IN VARCHAR2,
|
||||
a_claim_support IN VARCHAR2,
|
||||
a_scheme IN VARCHAR2,
|
||||
a_is_qualified IN VARCHAR2
|
||||
) IS
|
||||
BEGIN
|
||||
--防御性验证
|
||||
IF a_car_dealer_code IS NULL
|
||||
THEN
|
||||
raise_application_error(no_cardealer_code_excpt, no_cardealer_code_message);
|
||||
END IF;
|
||||
|
||||
--删除旧数据
|
||||
BEGIN
|
||||
DELETE car_dealer_scheme
|
||||
WHERE the_year = a_the_year
|
||||
AND the_month = a_the_month
|
||||
AND car_dealer_code = a_car_dealer_code;
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
NULL;
|
||||
END;
|
||||
|
||||
--插入数据
|
||||
INSERT INTO car_dealer.car_dealer_scheme
|
||||
(the_year,
|
||||
the_month,
|
||||
car_dealer_code,
|
||||
man_hour_price,
|
||||
part_price,
|
||||
claim_support,
|
||||
scheme,
|
||||
is_qualified)
|
||||
VALUES
|
||||
(a_the_year,
|
||||
a_the_month,
|
||||
a_car_dealer_code,
|
||||
a_man_hour_price,
|
||||
a_part_price,
|
||||
a_claim_support,
|
||||
a_scheme,
|
||||
a_is_qualified);
|
||||
COMMIT;
|
||||
END;
|
||||
|
||||
PROCEDURE import_repairing_order
|
||||
(
|
||||
a_branch_name VARCHAR2,
|
||||
a_order_no VARCHAR2,
|
||||
a_order_type VARCHAR2,
|
||||
a_notify_no VARCHAR2,
|
||||
a_damage_area VARCHAR2,
|
||||
a_damage_date DATE,
|
||||
a_generating_date DATE,
|
||||
a_policy_no VARCHAR2,
|
||||
a_policy_no_jqx VARCHAR2,
|
||||
a_plate_number VARCHAR2,
|
||||
a_brand_name VARCHAR2,
|
||||
a_is_insurance_object VARCHAR2,
|
||||
a_is_success VARCHAR2,
|
||||
a_recommend_dealer_code VARCHAR2,
|
||||
a_recommend_dealer_name VARCHAR2,
|
||||
a_recomm_dealer_code_in_notify VARCHAR2,
|
||||
a_branch_name VARCHAR2,
|
||||
a_order_no VARCHAR2,
|
||||
a_order_type VARCHAR2,
|
||||
a_notify_no VARCHAR2,
|
||||
a_damage_area VARCHAR2,
|
||||
a_damage_date VARCHAR2,
|
||||
a_generating_date VARCHAR2,
|
||||
a_policy_no VARCHAR2,
|
||||
a_policy_no_jqx VARCHAR2,
|
||||
a_plate_number VARCHAR2,
|
||||
a_brand_name VARCHAR2,
|
||||
a_is_insurance_object VARCHAR2,
|
||||
a_is_success VARCHAR2,
|
||||
a_recommend_dealer_code VARCHAR2,
|
||||
a_recommend_dealer_name VARCHAR2,
|
||||
--a_recomm_dealer_code_in_notify VARCHAR2,
|
||||
a_recomm_dealer_name_in_notify VARCHAR2,
|
||||
a_recomm_dealer_name_in_survey VARCHAR2,
|
||||
a_agent_name VARCHAR2,
|
||||
a_surveyor VARCHAR2,
|
||||
a_check_date DATE,
|
||||
a_repairing_start_date DATE,
|
||||
a_repairing_finish_date DATE,
|
||||
a_check_date VARCHAR2,
|
||||
a_repairing_start_date VARCHAR2,
|
||||
a_repairing_finish_date VARCHAR2,
|
||||
a_status VARCHAR2,
|
||||
a_lost_item_id VARCHAR2,
|
||||
a_surveyor_recomm_status VARCHAR2
|
||||
) IS
|
||||
l_damage_date DATE;
|
||||
l_gen_date DATE;
|
||||
l_repairing_start_date DATE;
|
||||
l_repairing_finish_date DATE;
|
||||
l_check_date DATE;
|
||||
BEGIN
|
||||
--·ÀÓùÐÔÑéÖ¤
|
||||
IF a_order_no IS NULL
|
||||
@ -155,6 +222,42 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
|
||||
NULL;
|
||||
END;
|
||||
|
||||
--日期处理
|
||||
BEGIN
|
||||
l_damage_date := to_date(a_damage_date, 'yyyy-mm-dd hh24:mi:ss');
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
l_damage_date := NULL;
|
||||
END;
|
||||
|
||||
BEGIN
|
||||
l_gen_date := to_date(a_generating_date, 'yyyy-mm-dd hh24:mi:ss');
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
l_gen_date := NULL;
|
||||
END;
|
||||
|
||||
BEGIN
|
||||
l_repairing_start_date := to_date(a_repairing_start_date, 'yyyy-mm-dd hh24:mi:ss');
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
l_repairing_start_date := NULL;
|
||||
END;
|
||||
|
||||
BEGIN
|
||||
l_repairing_finish_date := to_date(a_repairing_finish_date, 'yyyy-mm-dd hh24:mi:ss');
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
l_repairing_finish_date := NULL;
|
||||
END;
|
||||
|
||||
BEGIN
|
||||
l_check_date := to_date(a_check_date, 'yyyy-mm-dd hh24:mi:ss');
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
l_check_date := NULL;
|
||||
END;
|
||||
|
||||
--дÈëÊý¾Ý
|
||||
INSERT INTO repair_order_info
|
||||
(branch_name,
|
||||
@ -172,7 +275,7 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
|
||||
is_success,
|
||||
recommend_dealer_code,
|
||||
recommend_dealer_name,
|
||||
recomm_dealer_code_in_notify,
|
||||
--recomm_dealer_code_in_notify,
|
||||
recomm_dealer_name_in_notify,
|
||||
recomm_dealer_name_in_survey,
|
||||
agent_name,
|
||||
@ -189,8 +292,8 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
|
||||
a_order_type,
|
||||
a_notify_no,
|
||||
a_damage_area,
|
||||
a_damage_date,
|
||||
a_generating_date,
|
||||
l_damage_date,
|
||||
l_gen_date,
|
||||
a_policy_no,
|
||||
a_policy_no_jqx,
|
||||
a_plate_number,
|
||||
@ -199,14 +302,14 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
|
||||
a_is_success,
|
||||
a_recommend_dealer_code,
|
||||
a_recommend_dealer_name,
|
||||
a_recomm_dealer_code_in_notify,
|
||||
--a_recomm_dealer_code_in_notify,
|
||||
a_recomm_dealer_name_in_notify,
|
||||
a_recomm_dealer_name_in_survey,
|
||||
a_agent_name,
|
||||
a_surveyor,
|
||||
a_check_date,
|
||||
a_repairing_start_date,
|
||||
a_repairing_finish_date,
|
||||
l_check_date,
|
||||
l_repairing_start_date,
|
||||
l_repairing_finish_date,
|
||||
a_status,
|
||||
a_lost_item_id,
|
||||
a_surveyor_recomm_status);
|
||||
|
Loading…
x
Reference in New Issue
Block a user