更新存储过程。
This commit is contained in:
		@@ -21,6 +21,18 @@ 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,
 | 
			
		||||
@@ -28,8 +40,8 @@ CREATE OR REPLACE PACKAGE data_import_util_pkg IS
 | 
			
		||||
        a_order_type            VARCHAR2,
 | 
			
		||||
        a_notify_no             VARCHAR2,
 | 
			
		||||
        a_damage_area           VARCHAR2,
 | 
			
		||||
        a_damage_date                  DATE,
 | 
			
		||||
        a_generating_date              DATE,
 | 
			
		||||
        a_damage_date           VARCHAR2,
 | 
			
		||||
        a_generating_date       VARCHAR2,
 | 
			
		||||
        a_policy_no             VARCHAR2,
 | 
			
		||||
        a_policy_no_jqx         VARCHAR2,
 | 
			
		||||
        a_plate_number          VARCHAR2,
 | 
			
		||||
@@ -38,14 +50,14 @@ CREATE OR REPLACE PACKAGE data_import_util_pkg IS
 | 
			
		||||
        a_is_success            VARCHAR2,
 | 
			
		||||
        a_recommend_dealer_code 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_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,7 +120,57 @@ 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
 | 
			
		||||
        --<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;
 | 
			
		||||
 | 
			
		||||
    PROCEDURE import_repairing_order
 | 
			
		||||
@@ -118,8 +180,8 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
 | 
			
		||||
        a_order_type            VARCHAR2,
 | 
			
		||||
        a_notify_no             VARCHAR2,
 | 
			
		||||
        a_damage_area           VARCHAR2,
 | 
			
		||||
        a_damage_date                  DATE,
 | 
			
		||||
        a_generating_date              DATE,
 | 
			
		||||
        a_damage_date           VARCHAR2,
 | 
			
		||||
        a_generating_date       VARCHAR2,
 | 
			
		||||
        a_policy_no             VARCHAR2,
 | 
			
		||||
        a_policy_no_jqx         VARCHAR2,
 | 
			
		||||
        a_plate_number          VARCHAR2,
 | 
			
		||||
@@ -128,18 +190,23 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
 | 
			
		||||
        a_is_success            VARCHAR2,
 | 
			
		||||
        a_recommend_dealer_code 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_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
 | 
			
		||||
        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤
 | 
			
		||||
        IF a_order_no IS NULL
 | 
			
		||||
@@ -155,6 +222,42 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
 | 
			
		||||
                NULL;
 | 
			
		||||
        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>
 | 
			
		||||
        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);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user