修复一个bug
This commit is contained in:
		
							
								
								
									
										
											BIN
										
									
								
								code/cpp/car_dealer_util/proj/vs2019/car_dealer_util/111.xlsx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								code/cpp/car_dealer_util/proj/vs2019/car_dealer_util/111.xlsx
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							@@ -795,6 +795,13 @@ void LoadRepairRecommandationFromXlsx( const std::wstring &
 | 
				
			|||||||
		wstring messageSendingDate     = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
 | 
							wstring messageSendingDate     = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
 | 
				
			||||||
		wstring dataSource             = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
 | 
							wstring dataSource             = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							//空行跳过
 | 
				
			||||||
 | 
							if ( notifyNo.empty() == true )
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								rowIndex++;
 | 
				
			||||||
 | 
								continue;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							
 | 
				
			||||||
		RepairRecommandationRecord record( branchName,
 | 
							RepairRecommandationRecord record( branchName,
 | 
				
			||||||
			                               orderNo,
 | 
								                               orderNo,
 | 
				
			||||||
		                                   orderType,
 | 
							                                   orderType,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -35,6 +35,7 @@ void ImportCarDealerAchievementToOracleCpp( const std::string &
 | 
				
			|||||||
			"END; ";
 | 
								"END; ";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	//初始化 
 | 
						//初始化 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	try
 | 
						try
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		Environment::Initialize();
 | 
							Environment::Initialize();
 | 
				
			||||||
@@ -510,7 +511,7 @@ void ImportRepairRecommandationToOracle( const std::string &
 | 
				
			|||||||
			string 车牌号    = QString::fromStdWString( iterOrder->getPlateNumber() ).toLocal8Bit();
 | 
								string 车牌号    = QString::fromStdWString( iterOrder->getPlateNumber() ).toLocal8Bit();
 | 
				
			||||||
			string 厂牌型号   = QString::fromStdWString( iterOrder->getBrandName() ).toLocal8Bit();
 | 
								string 厂牌型号   = QString::fromStdWString( iterOrder->getBrandName() ).toLocal8Bit();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			if ( 工单号.empty() == true )
 | 
								if ( 报案号.empty() == true )
 | 
				
			||||||
			{
 | 
								{
 | 
				
			||||||
				continue;
 | 
									continue;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -71,6 +71,7 @@ CREATE OR REPLACE PACKAGE data_import_util_pkg IS
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    PROCEDURE import_repairing_suggestion
 | 
					    PROCEDURE import_repairing_suggestion
 | 
				
			||||||
    (
 | 
					    (
 | 
				
			||||||
 | 
					        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,
 | 
				
			||||||
@@ -271,7 +272,8 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
 | 
				
			|||||||
        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤
 | 
					        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤
 | 
				
			||||||
        IF a_car_dealer_code IS NULL
 | 
					        IF a_car_dealer_code IS NULL
 | 
				
			||||||
        THEN
 | 
					        THEN
 | 
				
			||||||
            raise_application_error(no_cardealer_code_excpt, no_cardealer_code_text);
 | 
					            raise_application_error(no_cardealer_code_excpt,
 | 
				
			||||||
 | 
					                                    no_cardealer_code_text);
 | 
				
			||||||
        END IF;
 | 
					        END IF;
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
        --<2D><>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
					        --<2D><>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
@@ -325,7 +327,8 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
 | 
				
			|||||||
        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤
 | 
					        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤
 | 
				
			||||||
        IF a_car_dealer_code IS NULL
 | 
					        IF a_car_dealer_code IS NULL
 | 
				
			||||||
        THEN
 | 
					        THEN
 | 
				
			||||||
            raise_application_error(no_cardealer_code_excpt, no_cardealer_code_text);
 | 
					            raise_application_error(no_cardealer_code_excpt,
 | 
				
			||||||
 | 
					                                    no_cardealer_code_text);
 | 
				
			||||||
        END IF;
 | 
					        END IF;
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
        --ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
					        --ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
@@ -341,7 +344,14 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
 | 
				
			|||||||
    
 | 
					    
 | 
				
			||||||
        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
					        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
        INSERT INTO car_dealer.car_dealer_scheme
 | 
					        INSERT INTO car_dealer.car_dealer_scheme
 | 
				
			||||||
            (the_year, the_month, car_dealer_code, man_hour_price, part_price, claim_support, scheme, is_qualified)
 | 
					            (the_year,
 | 
				
			||||||
 | 
					             the_month,
 | 
				
			||||||
 | 
					             car_dealer_code,
 | 
				
			||||||
 | 
					             man_hour_price,
 | 
				
			||||||
 | 
					             part_price,
 | 
				
			||||||
 | 
					             claim_support,
 | 
				
			||||||
 | 
					             scheme,
 | 
				
			||||||
 | 
					             is_qualified)
 | 
				
			||||||
        VALUES
 | 
					        VALUES
 | 
				
			||||||
            (a_the_year,
 | 
					            (a_the_year,
 | 
				
			||||||
             a_the_month,
 | 
					             a_the_month,
 | 
				
			||||||
@@ -392,7 +402,8 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
 | 
				
			|||||||
        --<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
 | 
				
			||||||
        THEN
 | 
					        THEN
 | 
				
			||||||
            raise_application_error(no_cardealer_code_excpt, no_cardealer_code_text);
 | 
					            raise_application_error(no_cardealer_code_excpt,
 | 
				
			||||||
 | 
					                                    no_cardealer_code_text);
 | 
				
			||||||
        END IF;
 | 
					        END IF;
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
        --<2D><>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
					        --<2D><>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
@@ -405,35 +416,40 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
 | 
				
			|||||||
    
 | 
					    
 | 
				
			||||||
        --<2D><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>
 | 
					        --<2D><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>
 | 
				
			||||||
        BEGIN
 | 
					        BEGIN
 | 
				
			||||||
            l_damage_date := to_date(a_damage_date, 'yyyy-mm-dd hh24:mi:ss');
 | 
					            l_damage_date := to_date(a_damage_date,
 | 
				
			||||||
 | 
					                                     'yyyy-mm-dd hh24:mi:ss');
 | 
				
			||||||
        EXCEPTION
 | 
					        EXCEPTION
 | 
				
			||||||
            WHEN OTHERS THEN
 | 
					            WHEN OTHERS THEN
 | 
				
			||||||
                l_damage_date := NULL;
 | 
					                l_damage_date := NULL;
 | 
				
			||||||
        END;
 | 
					        END;
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
        BEGIN
 | 
					        BEGIN
 | 
				
			||||||
            l_gen_date := to_date(a_generating_date, 'yyyy-mm-dd hh24:mi:ss');
 | 
					            l_gen_date := to_date(a_generating_date,
 | 
				
			||||||
 | 
					                                  'yyyy-mm-dd hh24:mi:ss');
 | 
				
			||||||
        EXCEPTION
 | 
					        EXCEPTION
 | 
				
			||||||
            WHEN OTHERS THEN
 | 
					            WHEN OTHERS THEN
 | 
				
			||||||
                l_gen_date := NULL;
 | 
					                l_gen_date := NULL;
 | 
				
			||||||
        END;
 | 
					        END;
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
        BEGIN
 | 
					        BEGIN
 | 
				
			||||||
            l_repairing_start_date := to_date(a_repairing_start_date, 'yyyy-mm-dd hh24:mi:ss');
 | 
					            l_repairing_start_date := to_date(a_repairing_start_date,
 | 
				
			||||||
 | 
					                                              'yyyy-mm-dd hh24:mi:ss');
 | 
				
			||||||
        EXCEPTION
 | 
					        EXCEPTION
 | 
				
			||||||
            WHEN OTHERS THEN
 | 
					            WHEN OTHERS THEN
 | 
				
			||||||
                l_repairing_start_date := NULL;
 | 
					                l_repairing_start_date := NULL;
 | 
				
			||||||
        END;
 | 
					        END;
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
        BEGIN
 | 
					        BEGIN
 | 
				
			||||||
            l_repairing_finish_date := to_date(a_repairing_finish_date, 'yyyy-mm-dd hh24:mi:ss');
 | 
					            l_repairing_finish_date := to_date(a_repairing_finish_date,
 | 
				
			||||||
 | 
					                                               'yyyy-mm-dd hh24:mi:ss');
 | 
				
			||||||
        EXCEPTION
 | 
					        EXCEPTION
 | 
				
			||||||
            WHEN OTHERS THEN
 | 
					            WHEN OTHERS THEN
 | 
				
			||||||
                l_repairing_finish_date := NULL;
 | 
					                l_repairing_finish_date := NULL;
 | 
				
			||||||
        END;
 | 
					        END;
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
        BEGIN
 | 
					        BEGIN
 | 
				
			||||||
            l_check_date := to_date(a_check_date, 'yyyy-mm-dd hh24:mi:ss');
 | 
					            l_check_date := to_date(a_check_date,
 | 
				
			||||||
 | 
					                                    'yyyy-mm-dd hh24:mi:ss');
 | 
				
			||||||
        EXCEPTION
 | 
					        EXCEPTION
 | 
				
			||||||
            WHEN OTHERS THEN
 | 
					            WHEN OTHERS THEN
 | 
				
			||||||
                l_check_date := NULL;
 | 
					                l_check_date := NULL;
 | 
				
			||||||
@@ -500,6 +516,7 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    PROCEDURE import_repairing_suggestion
 | 
					    PROCEDURE import_repairing_suggestion
 | 
				
			||||||
    (
 | 
					    (
 | 
				
			||||||
 | 
					        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,
 | 
				
			||||||
@@ -514,21 +531,15 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
 | 
				
			|||||||
    ) IS
 | 
					    ) IS
 | 
				
			||||||
    BEGIN
 | 
					    BEGIN
 | 
				
			||||||
        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤
 | 
					        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤
 | 
				
			||||||
        IF a_order_no IS NULL
 | 
					        IF a_notify_no IS NULL --<2D><><EFBFBD><EFBFBD><EFBFBD>Ų<EFBFBD><C5B2><EFBFBD>Ϊ<EFBFBD><CEAA>
 | 
				
			||||||
        THEN
 | 
					        THEN
 | 
				
			||||||
            raise_application_error(no_order_no_excpt, no_order_no_text);
 | 
					            raise_application_error(no_notify_no_excpt,
 | 
				
			||||||
        END IF;
 | 
					                                    no_notify_no_text);
 | 
				
			||||||
    
 | 
					 | 
				
			||||||
        IF a_notify_no IS NULL
 | 
					 | 
				
			||||||
        THEN
 | 
					 | 
				
			||||||
            raise_application_error(no_notify_no_excpt, no_notify_no_text);
 | 
					 | 
				
			||||||
        END IF;
 | 
					        END IF;
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
        --ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
					        --ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
        BEGIN
 | 
					        BEGIN
 | 
				
			||||||
            DELETE FROM car_dealer.<2E>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD>Ƽ<EFBFBD><C6BC><EFBFBD> a
 | 
					            DELETE FROM car_dealer.<2E>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD>Ƽ<EFBFBD><C6BC><EFBFBD> a WHERE a.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = a_notify_no;
 | 
				
			||||||
             WHERE a.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = a_order_no
 | 
					 | 
				
			||||||
               AND a.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = a_notify_no;
 | 
					 | 
				
			||||||
        EXCEPTION
 | 
					        EXCEPTION
 | 
				
			||||||
            WHEN OTHERS THEN
 | 
					            WHEN OTHERS THEN
 | 
				
			||||||
                NULL;
 | 
					                NULL;
 | 
				
			||||||
@@ -536,7 +547,8 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
 | 
				
			|||||||
    
 | 
					    
 | 
				
			||||||
        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
					        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
        INSERT INTO car_dealer.<2E>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD>Ƽ<EFBFBD><C6BC><EFBFBD>
 | 
					        INSERT INTO car_dealer.<2E>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD>Ƽ<EFBFBD><C6BC><EFBFBD>
 | 
				
			||||||
            (<28><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
 | 
					            (<28>ֹ<EFBFBD>˾<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
 | 
				
			||||||
 | 
					             <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
 | 
				
			||||||
             <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
 | 
					             <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
 | 
				
			||||||
             <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
 | 
					             <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
 | 
				
			||||||
             <20>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD>̴<EFBFBD><CCB4><EFBFBD>,
 | 
					             <20>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD>̴<EFBFBD><CCB4><EFBFBD>,
 | 
				
			||||||
@@ -548,17 +560,25 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
 | 
				
			|||||||
             <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>,
 | 
					             <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>,
 | 
				
			||||||
             <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ)
 | 
					             <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ)
 | 
				
			||||||
        VALUES
 | 
					        VALUES
 | 
				
			||||||
            (a_order_no,
 | 
					            (a_branch_name,
 | 
				
			||||||
 | 
					             a_order_no,
 | 
				
			||||||
             a_order_type,
 | 
					             a_order_type,
 | 
				
			||||||
             a_notify_no,
 | 
					             a_notify_no,
 | 
				
			||||||
             nvl(a_<61>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD>̴<EFBFBD><CCB4><EFBFBD>, '<27><>'),
 | 
					             nvl(a_<61>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD>̴<EFBFBD><CCB4><EFBFBD>,
 | 
				
			||||||
             nvl(a_<61>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, '<27><>'),
 | 
					                 '<27><>'),
 | 
				
			||||||
             to_date(a_damage_date, 'yyyy-mm-dd hh24:mi:ss'),
 | 
					             nvl(a_<61>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
 | 
				
			||||||
 | 
					                 '<27><>'),
 | 
				
			||||||
 | 
					             to_date(a_damage_date,
 | 
				
			||||||
 | 
					                     'yyyy-mm-dd hh24:mi:ss'),
 | 
				
			||||||
             a_plateNo,
 | 
					             a_plateNo,
 | 
				
			||||||
             nvl(a_brand_name, '<27><>'),
 | 
					             nvl(a_brand_name,
 | 
				
			||||||
             nvl(a_message_type, '<27><>'),
 | 
					                 '<27><>'),
 | 
				
			||||||
             to_date(a_sending_date, 'yyyy-mm-dd hh24:mi:ss'),
 | 
					             nvl(a_message_type,
 | 
				
			||||||
             nvl(a_data_source, '<27><>'));
 | 
					                 '<27><>'),
 | 
				
			||||||
 | 
					             to_date(a_sending_date,
 | 
				
			||||||
 | 
					                     'yyyy-mm-dd hh24:mi:ss'),
 | 
				
			||||||
 | 
					             nvl(a_data_source,
 | 
				
			||||||
 | 
					                 '<27><>'));
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
        COMMIT;
 | 
					        COMMIT;
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
@@ -738,28 +758,41 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
 | 
				
			|||||||
        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤
 | 
					        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤
 | 
				
			||||||
        IF a_<61><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IS NULL
 | 
					        IF a_<61><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IS NULL
 | 
				
			||||||
        THEN
 | 
					        THEN
 | 
				
			||||||
            raise_application_error(no_notify_no_excpt, no_notify_no_text);
 | 
					            raise_application_error(no_notify_no_excpt,
 | 
				
			||||||
 | 
					                                    no_notify_no_text);
 | 
				
			||||||
        END IF;
 | 
					        END IF;
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
        --ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
					        --ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
        BEGIN
 | 
					        BEGIN
 | 
				
			||||||
            DELETE car_dealer.<2E><><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><DEBC>ر<EFBFBD><D8B1><EFBFBD> a WHERE a.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = a_<61><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
 | 
					            DELETE car_dealer.<2E><><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><DEBC>ر<EFBFBD><D8B1><EFBFBD> a
 | 
				
			||||||
 | 
					             WHERE a.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = a_<61><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
 | 
					               AND a.<2E><><EFBFBD><EFBFBD> = a_<61><5F><EFBFBD><EFBFBD>;
 | 
				
			||||||
        EXCEPTION
 | 
					        EXCEPTION
 | 
				
			||||||
            WHEN OTHERS THEN
 | 
					            WHEN OTHERS THEN
 | 
				
			||||||
                NULL;
 | 
					                NULL;
 | 
				
			||||||
        END;
 | 
					        END;
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
					        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
        l_<6C><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>         := <20><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ת<EFBFBD><D7AA>(a_<61><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, 'yyyy-mm-dd hh24:mi:ss');
 | 
					        l_<6C><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>         := <20><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ת<EFBFBD><D7AA>(a_<61><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
 | 
				
			||||||
        l_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>         := <20><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ת<EFBFBD><D7AA>(a_<61><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, 'yyyy-mm-dd hh24:mi:ss');
 | 
					                                  'yyyy-mm-dd hh24:mi:ss');
 | 
				
			||||||
        l_<6C><5F><EFBFBD>ݸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>     := <20><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ת<EFBFBD><D7AA>(a_<61><5F><EFBFBD>ݸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, 'yyyy-mm-dd hh24:mi:ss');
 | 
					        l_<6C><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>         := <20><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ת<EFBFBD><D7AA>(a_<61><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
 | 
				
			||||||
        l_<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD> := <20><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ת<EFBFBD><D7AA>(a_<61><5F>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>, 'yyyy-mm-dd hh24:mi:ss');
 | 
					                                  'yyyy-mm-dd hh24:mi:ss');
 | 
				
			||||||
        l_<6C>ڶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD> := <20><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ת<EFBFBD><D7AA>(a_<61>ڶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>, 'yyyy-mm-dd hh24:mi:ss');
 | 
					        l_<6C><EFBFBD><EFBFBD>ݸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>     := <20><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ת<EFBFBD><D7AA>(a_<61><5F><EFBFBD>ݸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
 | 
				
			||||||
        l_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD> := <20><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ת<EFBFBD><D7AA>(a_<61><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>, 'yyyy-mm-dd hh24:mi:ss');
 | 
					                                'yyyy-mm-dd hh24:mi:ss');
 | 
				
			||||||
        l_<6C>˼<EFBFBD>ͨ<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>     := <20><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ת<EFBFBD><D7AA>(a_<61>˼<EFBFBD>ͨ<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>, 'yyyy-mm-dd hh24:mi:ss');
 | 
					        l_<6C><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD> := <20><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ת<EFBFBD><D7AA>(a_<61><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>,
 | 
				
			||||||
        l_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>     := <20><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ת<EFBFBD><D7AA>(a_<61><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>, 'yyyy-mm-dd hh24:mi:ss');
 | 
					                              'yyyy-mm-dd hh24:mi:ss');
 | 
				
			||||||
        l_<6C><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>     := <20><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ת<EFBFBD><D7AA>(a_<61><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>, 'yyyy-mm-dd hh24:mi:ss');
 | 
					        l_<6C>ڶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD> := <20><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ת<EFBFBD><D7AA>(a_<61>ڶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>,
 | 
				
			||||||
        l_<EFBFBD>ʱ<EFBFBD><EFBFBD>         := <20><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ת<EFBFBD><D7AA>(a_<61>ʱ<E1B0B8><CAB1>, 'yyyy-mm-dd hh24:mi:ss');
 | 
					                              'yyyy-mm-dd hh24:mi:ss');
 | 
				
			||||||
 | 
					        l_<6C><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1> := <20><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ת<EFBFBD><D7AA>(a_<61><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>,
 | 
				
			||||||
 | 
					                              'yyyy-mm-dd hh24:mi:ss');
 | 
				
			||||||
 | 
					        l_<6C>˼<EFBFBD>ͨ<EFBFBD><CDA8>ʱ<EFBFBD><CAB1>     := <20><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ת<EFBFBD><D7AA>(a_<61>˼<EFBFBD>ͨ<EFBFBD><CDA8>ʱ<EFBFBD><CAB1>,
 | 
				
			||||||
 | 
					                                'yyyy-mm-dd hh24:mi:ss');
 | 
				
			||||||
 | 
					        l_<6C><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>     := <20><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ת<EFBFBD><D7AA>(a_<61><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>,
 | 
				
			||||||
 | 
					                                'yyyy-mm-dd hh24:mi:ss');
 | 
				
			||||||
 | 
					        l_<6C><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>     := <20><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ת<EFBFBD><D7AA>(a_<61><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>,
 | 
				
			||||||
 | 
					                                'yyyy-mm-dd hh24:mi:ss');
 | 
				
			||||||
 | 
					        l_<6C>ʱ<E1B0B8><CAB1>         := <20><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ת<EFBFBD><D7AA>(a_<61>ʱ<E1B0B8><CAB1>,
 | 
				
			||||||
 | 
					                                  'yyyy-mm-dd hh24:mi:ss');
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
					        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
        INSERT INTO car_dealer.<2E><><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><DEBC>ر<EFBFBD><D8B1><EFBFBD>
 | 
					        INSERT INTO car_dealer.<2E><><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><DEBC>ر<EFBFBD><D8B1><EFBFBD>
 | 
				
			||||||
@@ -1090,7 +1123,8 @@ CREATE OR REPLACE PACKAGE BODY data_import_util_pkg IS
 | 
				
			|||||||
        l_date DATE;
 | 
					        l_date DATE;
 | 
				
			||||||
    BEGIN
 | 
					    BEGIN
 | 
				
			||||||
        BEGIN
 | 
					        BEGIN
 | 
				
			||||||
            l_date := to_date(a_date, a_formate);
 | 
					            l_date := to_date(a_date,
 | 
				
			||||||
 | 
					                              a_formate);
 | 
				
			||||||
        EXCEPTION
 | 
					        EXCEPTION
 | 
				
			||||||
            WHEN OTHERS THEN
 | 
					            WHEN OTHERS THEN
 | 
				
			||||||
                l_date := NULL;
 | 
					                l_date := NULL;
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										
											BIN
										
									
								
								数据/核价清单-字段.xlsx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								数据/核价清单-字段.xlsx
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
		Reference in New Issue
	
	Block a user