更新存储过程。
This commit is contained in:
		@@ -21,31 +21,43 @@ CREATE OR REPLACE PACKAGE data_import_util_pkg IS
 | 
				
			|||||||
        a_others_amount       IN INTEGER
 | 
					        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
 | 
					    PROCEDURE import_repairing_order
 | 
				
			||||||
    (
 | 
					    (
 | 
				
			||||||
        a_branch_name                  VARCHAR2,
 | 
					        a_branch_name           VARCHAR2,
 | 
				
			||||||
        a_order_no                     VARCHAR2,
 | 
					        a_order_no              VARCHAR2,
 | 
				
			||||||
        a_order_type                   VARCHAR2,
 | 
					        a_order_type            VARCHAR2,
 | 
				
			||||||
        a_notify_no                    VARCHAR2,
 | 
					        a_notify_no             VARCHAR2,
 | 
				
			||||||
        a_damage_area                  VARCHAR2,
 | 
					        a_damage_area           VARCHAR2,
 | 
				
			||||||
        a_damage_date                  DATE,
 | 
					        a_damage_date           VARCHAR2,
 | 
				
			||||||
        a_generating_date              DATE,
 | 
					        a_generating_date       VARCHAR2,
 | 
				
			||||||
        a_policy_no                    VARCHAR2,
 | 
					        a_policy_no             VARCHAR2,
 | 
				
			||||||
        a_policy_no_jqx                VARCHAR2,
 | 
					        a_policy_no_jqx         VARCHAR2,
 | 
				
			||||||
        a_plate_number                 VARCHAR2,
 | 
					        a_plate_number          VARCHAR2,
 | 
				
			||||||
        a_brand_name                   VARCHAR2,
 | 
					        a_brand_name            VARCHAR2,
 | 
				
			||||||
        a_is_insurance_object          VARCHAR2,
 | 
					        a_is_insurance_object   VARCHAR2,
 | 
				
			||||||
        a_is_success                   VARCHAR2,
 | 
					        a_is_success            VARCHAR2,
 | 
				
			||||||
        a_recommend_dealer_code        VARCHAR2,
 | 
					        a_recommend_dealer_code VARCHAR2,
 | 
				
			||||||
        a_recommend_dealer_name        VARCHAR2,
 | 
					        a_recommend_dealer_name VARCHAR2,
 | 
				
			||||||
        a_recomm_dealer_code_in_notify VARCHAR2,
 | 
					        --a_recomm_dealer_code_in_notify VARCHAR2,
 | 
				
			||||||
        a_recomm_dealer_name_in_notify VARCHAR2,
 | 
					        a_recomm_dealer_name_in_notify VARCHAR2,
 | 
				
			||||||
        a_recomm_dealer_name_in_survey VARCHAR2,
 | 
					        a_recomm_dealer_name_in_survey VARCHAR2,
 | 
				
			||||||
        a_agent_name                   VARCHAR2,
 | 
					        a_agent_name                   VARCHAR2,
 | 
				
			||||||
        a_surveyor                     VARCHAR2,
 | 
					        a_surveyor                     VARCHAR2,
 | 
				
			||||||
        a_check_date                   DATE,
 | 
					        a_check_date                   VARCHAR2,
 | 
				
			||||||
        a_repairing_start_date         DATE,
 | 
					        a_repairing_start_date         VARCHAR2,
 | 
				
			||||||
        a_repairing_finish_date        DATE,
 | 
					        a_repairing_finish_date        VARCHAR2,
 | 
				
			||||||
        a_status                       VARCHAR2,
 | 
					        a_status                       VARCHAR2,
 | 
				
			||||||
        a_lost_item_id                 VARCHAR2,
 | 
					        a_lost_item_id                 VARCHAR2,
 | 
				
			||||||
        a_surveyor_recomm_status       VARCHAR2
 | 
					        a_surveyor_recomm_status       VARCHAR2
 | 
				
			||||||
@@ -108,38 +120,93 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
 | 
				
			|||||||
             a_others_amount);
 | 
					             a_others_amount);
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
        COMMIT;
 | 
					        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
 | 
				
			||||||
 | 
					        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤
 | 
				
			||||||
 | 
					        IF a_car_dealer_code IS NULL
 | 
				
			||||||
 | 
					        THEN
 | 
				
			||||||
 | 
					            raise_application_error(no_cardealer_code_excpt, no_cardealer_code_message);
 | 
				
			||||||
 | 
					        END IF;
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					        --ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
 | 
					        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;
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
 | 
					        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;
 | 
					    END;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    PROCEDURE import_repairing_order
 | 
					    PROCEDURE import_repairing_order
 | 
				
			||||||
    (
 | 
					    (
 | 
				
			||||||
        a_branch_name                  VARCHAR2,
 | 
					        a_branch_name           VARCHAR2,
 | 
				
			||||||
        a_order_no                     VARCHAR2,
 | 
					        a_order_no              VARCHAR2,
 | 
				
			||||||
        a_order_type                   VARCHAR2,
 | 
					        a_order_type            VARCHAR2,
 | 
				
			||||||
        a_notify_no                    VARCHAR2,
 | 
					        a_notify_no             VARCHAR2,
 | 
				
			||||||
        a_damage_area                  VARCHAR2,
 | 
					        a_damage_area           VARCHAR2,
 | 
				
			||||||
        a_damage_date                  DATE,
 | 
					        a_damage_date           VARCHAR2,
 | 
				
			||||||
        a_generating_date              DATE,
 | 
					        a_generating_date       VARCHAR2,
 | 
				
			||||||
        a_policy_no                    VARCHAR2,
 | 
					        a_policy_no             VARCHAR2,
 | 
				
			||||||
        a_policy_no_jqx                VARCHAR2,
 | 
					        a_policy_no_jqx         VARCHAR2,
 | 
				
			||||||
        a_plate_number                 VARCHAR2,
 | 
					        a_plate_number          VARCHAR2,
 | 
				
			||||||
        a_brand_name                   VARCHAR2,
 | 
					        a_brand_name            VARCHAR2,
 | 
				
			||||||
        a_is_insurance_object          VARCHAR2,
 | 
					        a_is_insurance_object   VARCHAR2,
 | 
				
			||||||
        a_is_success                   VARCHAR2,
 | 
					        a_is_success            VARCHAR2,
 | 
				
			||||||
        a_recommend_dealer_code        VARCHAR2,
 | 
					        a_recommend_dealer_code VARCHAR2,
 | 
				
			||||||
        a_recommend_dealer_name        VARCHAR2,
 | 
					        a_recommend_dealer_name VARCHAR2,
 | 
				
			||||||
        a_recomm_dealer_code_in_notify VARCHAR2,
 | 
					        --a_recomm_dealer_code_in_notify VARCHAR2,
 | 
				
			||||||
        a_recomm_dealer_name_in_notify VARCHAR2,
 | 
					        a_recomm_dealer_name_in_notify VARCHAR2,
 | 
				
			||||||
        a_recomm_dealer_name_in_survey VARCHAR2,
 | 
					        a_recomm_dealer_name_in_survey VARCHAR2,
 | 
				
			||||||
        a_agent_name                   VARCHAR2,
 | 
					        a_agent_name                   VARCHAR2,
 | 
				
			||||||
        a_surveyor                     VARCHAR2,
 | 
					        a_surveyor                     VARCHAR2,
 | 
				
			||||||
        a_check_date                   DATE,
 | 
					        a_check_date                   VARCHAR2,
 | 
				
			||||||
        a_repairing_start_date         DATE,
 | 
					        a_repairing_start_date         VARCHAR2,
 | 
				
			||||||
        a_repairing_finish_date        DATE,
 | 
					        a_repairing_finish_date        VARCHAR2,
 | 
				
			||||||
        a_status                       VARCHAR2,
 | 
					        a_status                       VARCHAR2,
 | 
				
			||||||
        a_lost_item_id                 VARCHAR2,
 | 
					        a_lost_item_id                 VARCHAR2,
 | 
				
			||||||
        a_surveyor_recomm_status       VARCHAR2
 | 
					        a_surveyor_recomm_status       VARCHAR2
 | 
				
			||||||
    ) IS
 | 
					    ) IS
 | 
				
			||||||
 | 
					        l_damage_date           DATE;
 | 
				
			||||||
 | 
					        l_gen_date              DATE;
 | 
				
			||||||
 | 
					        l_repairing_start_date  DATE;
 | 
				
			||||||
 | 
					        l_repairing_finish_date DATE;
 | 
				
			||||||
 | 
					        l_check_date            DATE;
 | 
				
			||||||
    BEGIN
 | 
					    BEGIN
 | 
				
			||||||
        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤
 | 
					        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤
 | 
				
			||||||
        IF a_order_no IS NULL
 | 
					        IF a_order_no IS NULL
 | 
				
			||||||
@@ -155,6 +222,42 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
 | 
				
			|||||||
                NULL;
 | 
					                NULL;
 | 
				
			||||||
        END;
 | 
					        END;
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
 | 
					        --<2D><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>
 | 
				
			||||||
 | 
					        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;
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
        --д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
					        --д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
        INSERT INTO repair_order_info
 | 
					        INSERT INTO repair_order_info
 | 
				
			||||||
            (branch_name,
 | 
					            (branch_name,
 | 
				
			||||||
@@ -172,7 +275,7 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
 | 
				
			|||||||
             is_success,
 | 
					             is_success,
 | 
				
			||||||
             recommend_dealer_code,
 | 
					             recommend_dealer_code,
 | 
				
			||||||
             recommend_dealer_name,
 | 
					             recommend_dealer_name,
 | 
				
			||||||
             recomm_dealer_code_in_notify,
 | 
					             --recomm_dealer_code_in_notify,
 | 
				
			||||||
             recomm_dealer_name_in_notify,
 | 
					             recomm_dealer_name_in_notify,
 | 
				
			||||||
             recomm_dealer_name_in_survey,
 | 
					             recomm_dealer_name_in_survey,
 | 
				
			||||||
             agent_name,
 | 
					             agent_name,
 | 
				
			||||||
@@ -189,8 +292,8 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
 | 
				
			|||||||
             a_order_type,
 | 
					             a_order_type,
 | 
				
			||||||
             a_notify_no,
 | 
					             a_notify_no,
 | 
				
			||||||
             a_damage_area,
 | 
					             a_damage_area,
 | 
				
			||||||
             a_damage_date,
 | 
					             l_damage_date,
 | 
				
			||||||
             a_generating_date,
 | 
					             l_gen_date,
 | 
				
			||||||
             a_policy_no,
 | 
					             a_policy_no,
 | 
				
			||||||
             a_policy_no_jqx,
 | 
					             a_policy_no_jqx,
 | 
				
			||||||
             a_plate_number,
 | 
					             a_plate_number,
 | 
				
			||||||
@@ -199,14 +302,14 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
 | 
				
			|||||||
             a_is_success,
 | 
					             a_is_success,
 | 
				
			||||||
             a_recommend_dealer_code,
 | 
					             a_recommend_dealer_code,
 | 
				
			||||||
             a_recommend_dealer_name,
 | 
					             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_notify,
 | 
				
			||||||
             a_recomm_dealer_name_in_survey,
 | 
					             a_recomm_dealer_name_in_survey,
 | 
				
			||||||
             a_agent_name,
 | 
					             a_agent_name,
 | 
				
			||||||
             a_surveyor,
 | 
					             a_surveyor,
 | 
				
			||||||
             a_check_date,
 | 
					             l_check_date,
 | 
				
			||||||
             a_repairing_start_date,
 | 
					             l_repairing_start_date,
 | 
				
			||||||
             a_repairing_finish_date,
 | 
					             l_repairing_finish_date,
 | 
				
			||||||
             a_status,
 | 
					             a_status,
 | 
				
			||||||
             a_lost_item_id,
 | 
					             a_lost_item_id,
 | 
				
			||||||
             a_surveyor_recomm_status);
 | 
					             a_surveyor_recomm_status);
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user