Oracle package code

CREATE OR REPLACE Package Body Pkg_Extract_Base Is

Procedure p_Load_Exp5_Base Is

Row_Excep Exception;
v_Cnt Number(1);
v_Log Varchar2(200);

v_Line_No Number(5);
v_Call_Sno Number;

--TM_EMPLOYEE variable define
type ref_emp is ref cursor;
c_emp ref_emp;

type rec is table of exp5.tm_employee%rowtype;
recs rec;
v_interval number;
Begin

v_Call_Sno := Seq_Running_Log.Nextval;
v_Line_No := 17;

Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'BEGIN',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Begin

v_Line_No := 30;
v_Log := 'Tm_Bar_Opt_Code';

Execute Immediate 'Truncate Table Tmp_Bar_Opt_Code';
Insert Into Tmp_Bar_Opt_Code
Select * From Exp5.Tm_Bar_Opt_Code;
Commit;

v_Line_No := 41;

--Execute Immediate 'Truncate Table Exp5.Tm_Bar_Opt_Code';
Delete From Exp5.Tm_Bar_Opt_Code;

Insert Into Exp5.Tm_Bar_Opt_Code
(Op_Code,
Op_Name,
Op_Code_Id,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Op_Name_En,
Op_Name_Short)
Select Op_Code,
Op_Name,
Op_Code_Id,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Op_Name_En,
Op_Name_Short
From Exp5.Tm_Bar_Opt_Code@Link_Asura;

Commit;

v_Line_No := 69;

Select Count(1)
Into v_Cnt
From Exp5.Tm_Bar_Opt_Code
Where Rownum = 1;
If v_Cnt < 1 Then
Insert Into Exp5.Tm_Bar_Opt_Code
Select * From Tmp_Bar_Opt_Code;
Commit;

v_Line_No := 77;
v_Log := 'Tm_Bar_Opt_Code 无数据';
Raise Row_Excep;
End If;

v_Line_No := 85;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 113;
v_Log := 'Tm_Bar_Stay_Why_Code';

Execute Immediate 'Truncate Table Tmp_Bar_Stay_Why_Code';
Insert Into Tmp_Bar_Stay_Why_Code
Select * From Exp5.Tm_Bar_Stay_Why_Code;
Commit;

v_Line_No := 121;

--Execute Immediate 'Truncate Table Exp5.Tm_Bar_Stay_Why_Code';

Delete From Exp5.Tm_Bar_Stay_Why_Code;

Insert Into Exp5.Tm_Bar_Stay_Why_Code
(Stay_Why_Code,
Stay_Why_Name,
Bill_Stay_Why_Id,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Valid_Flg,
Stay_Why_Name_En)
Select Stay_Why_Code,
Stay_Why_Name,
Bill_Stay_Why_Id,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Valid_Flg,
Stay_Why_Name_En
From Exp5.Tm_Bar_Stay_Why_Code@Link_Asura;
Commit;
v_Line_No := 148;

Select Count(1)
Into v_Cnt
From Exp5.Tm_Bar_Stay_Why_Code
Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 155;
Insert Into Exp5.Tm_Bar_Stay_Why_Code
Select * From Tmp_Bar_Stay_Why_Code;
Commit;

v_Line_No := 160;
v_Log := 'Tm_Bar_Stay_Why_Code 无记录';
Raise Row_Excep;
End If;

v_Line_No := 165;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 196;
v_Log := 'Tm_Bar_Stay_Why_Code_I18n';

Execute Immediate 'Truncate Table Tmp_Bar_Stay_Why_Code_I18n';
Insert Into Tmp_Bar_Stay_Why_Code_I18n
Select * From Exp5.Tm_Bar_Stay_Why_Code_I18n;
Commit;

v_Line_No := 204;

--Execute Immediate 'Truncate Table Exp5.Tm_Bar_Stay_Why_Code_I18n';

Delete From Exp5.Tm_Bar_Stay_Why_Code_I18n;

Insert Into Exp5.Tm_Bar_Stay_Why_Code_I18n
(Id,
Tab_Id,
Stay_Why_Name,
Valid_Flg,
Language_I18n,
Country_I18n,
Variant_I18n,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm)
Select Id,
Tab_Id,
Stay_Why_Name,
Valid_Flg,
Language_I18n,
Country_I18n,
Variant_I18n,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm
From Exp5.Tm_Bar_Stay_Why_Code_I18n@Link_Asura;

Commit;
v_Line_No := 236;

Select Count(1)
Into v_Cnt
From Exp5.Tm_Bar_Stay_Why_Code_I18n
Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 243;
Insert Into Exp5.Tm_Bar_Stay_Why_Code_I18n
Select * From Tmp_Bar_Stay_Why_Code_I18n;
Commit;

v_Line_No := 248;
v_Log := 'Tm_Bar_Stay_Why_Code_I18n 无记录';
Raise Row_Excep;
End If;

v_Line_No := 256;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 284;
v_Log := 'TM_EMPLOYEE';
v_interval:= 20000;

Execute Immediate 'Truncate Table TMP_EMPLOYEE';
open c_emp for select * from Exp5.TM_EMPLOYEE;
while TRUE
loop
fetch c_emp bulk collect into recs limit v_interval;
forall i in 1 .. recs.count
insert into TMP_EMPLOYEE values recs(i);
commit;
exit when c_emp%notfound;
end loop;
close c_emp;

v_Line_No := 292;

--pull data from asura DB
Execute Immediate 'Truncate Table Exp5.TM_EMPLOYEE';
open c_emp for select * from Exp5.TM_EMPLOYEE@Link_Asura;
while TRUE
loop
fetch c_emp bulk collect into recs limit v_interval;
forall i in 1 .. recs.count
insert into Exp5.TM_EMPLOYEE values recs(i);
commit;
exit when c_emp%notfound;
end loop;
close c_emp;

v_Line_No := 343;

Select Count(1) Into v_Cnt From Exp5.TM_EMPLOYEE Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 347;
--rollback from tmp table
open c_emp for select * from TMP_EMPLOYEE;
while TRUE
loop
fetch c_emp bulk collect into recs limit v_interval;
forall i in 1 .. recs.count
insert into Exp5.TM_EMPLOYEE values recs(i);
commit;
exit when c_emp%notfound;
end loop;
close c_emp;

v_Line_No := 352;
v_Log := 'TM_EMPLOYEE 无记录';
Raise Row_Excep;
End If;

v_Line_No := 357;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 387;
v_Log := 'Tm_Cargo_Type';

Execute Immediate 'Truncate Table Tmp_Cargo_Type';
Insert Into Tmp_Cargo_Type
Select * From Exp5.Tm_Cargo_Type;
Commit;

v_Line_No := 395;

--Execute Immediate 'Truncate Table Exp5.Tm_Cargo_Type';

Delete From Exp5.Tm_Cargo_Type;

Insert Into Exp5.Tm_Cargo_Type
(Type_Id,
Parent_Id,
Type_Name,
Type_Code,
Type_Desc,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Valid_Flg,
Type_Name_En)
Select Type_Id,
Parent_Id,
Type_Name,
Type_Code,
Type_Desc,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Valid_Flg,
Type_Name_En
From Exp5.Tm_Cargo_Type@Link_Asura;
Commit;

v_Line_No := 427;

Select Count(1) Into v_Cnt From Exp5.Tm_Cargo_Type Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 431;
Insert Into Exp5.Tm_Cargo_Type
Select * From Tmp_Cargo_Type;
Commit;

v_Line_No := 436;
v_Log := 'Tm_Cargo_Type 无记录';
Raise Row_Excep;
End If;

v_Line_No := 441;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 472;
v_Log := 'Tm_Currency';

Execute Immediate 'Truncate Table Tmp_Currency';
Insert Into Tmp_Currency
Select * From Exp5.Tm_Currency;
Commit;

v_Line_No := 480;

--Execute Immediate 'Truncate Table Exp5.Tm_Currency';

Delete From Exp5.Tm_Currency;

Insert Into Exp5.Tm_Currency
(Currency_Id,
Currency_Name,
Currency_Code,
Standard_Code,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Valid_Flg,
Price_Round_Type,
Number_Param)
Select Currency_Id,
Currency_Name,
Currency_Code,
Standard_Code,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Valid_Flg,
Price_Round_Type,
Number_Param
From Exp5.Tm_Currency@Link_Asura;
Commit;

v_Line_No := 512;

Select Count(1) Into v_Cnt From Exp5.Tm_Currency Where Rownum = 1;
If v_Cnt < 1 Then
Insert Into Exp5.Tm_Currency
Select * From Tmp_Currency;
Commit;

v_Line_No := 520;
v_Log := 'Tm_Currency 无记录';
Raise Row_Excep;
End If;

v_Line_No := 525;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 556;
v_Log := 'Tm_Datacenter';

Execute Immediate 'Truncate Table Tmp_Datacenter';
Insert Into Tmp_Datacenter
Select * From Exp5.Tm_Datacenter;
Commit;

v_Line_No := 564;
--Execute Immediate 'Truncate Table Exp5.Tm_Datacenter';

Delete From Exp5.Tm_Datacenter;

Insert Into Exp5.Tm_Datacenter
(Datacenter_Id,
Datacenter_Code,
Datacenter_Name,
Datacenter_Desc,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Valid_Flg,
Db_Name)
Select Datacenter_Id,
Datacenter_Code,
Datacenter_Name,
Datacenter_Desc,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Valid_Flg,
Db_Name
From Exp5.Tm_Datacenter@Link_Asura;
Commit;

v_Line_No := 593;

Select Count(1) Into v_Cnt From Exp5.Tm_Datacenter Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 597;
Insert Into Exp5.Tm_Datacenter
Select * From Tmp_Datacenter;
Commit;

v_Line_No := 602;
v_Log := 'Tm_Datacenter 无记录';
Raise Row_Excep;
End If;

v_Line_No := 607;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 638;
v_Log := 'Tm_Datacenter_Zone';

Execute Immediate 'Truncate Table Tmp_Datacenter_Zone';
Insert Into Tmp_Datacenter_Zone
Select * From Exp5.Tm_Datacenter_Zone;
Commit;

v_Line_No := 646;

--Execute Immediate 'Truncate Table Exp5.Tm_Datacenter_Zone';

Delete From Exp5.Tm_Datacenter_Zone;

Insert Into Exp5.Tm_Datacenter_Zone
(Datacenter_Zone_Id,
Zone_Code,
Datacenter_Code,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm)
Select Datacenter_Zone_Id,
Zone_Code,
Datacenter_Code,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm
From Exp5.Tm_Datacenter_Zone@Link_Asura;
Commit;

v_Line_No := 670;

Select Count(1)
Into v_Cnt
From Exp5.Tm_Datacenter_Zone
Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 677;
Insert Into Exp5.Tm_Datacenter_Zone
Select * From Tmp_Datacenter_Zone;
Commit;

v_Line_No := 682;
v_Log := 'Tm_Datacenter_Zone 无记录';
Raise Row_Excep;
End If;

v_Line_No := 687;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 718;
v_Log := 'Tm_Department';

Execute Immediate 'Truncate Table Tmp_Department';
Insert Into Tmp_Department
Select * From Exp5.Tm_Department;
Commit;

v_Line_No := 726;

--Execute Immediate 'Truncate Table Exp5.Tm_Department';

Delete From Exp5.Tm_Department;

Insert Into Exp5.Tm_Department
(Dept_Id,
Division_Code,
Area_Code,
Hq_Code,
Type_Code,
Dept_Name,
Dept_Code,
Dept_Desc,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Valid_Dt,
Currency_Code,
Dist_Code,
Phone_No,
Fax_No,
Contactor_Name,
Delete_Flg,
Invalid_Tm,
Server_Flg,
Parent_Dept_Code,
Type_Level,
Account_Code,
Outside_Name,
Deldate,
City_Code,
Dept_Addr,
Postal_Code,
Outside_Name_En,
Email_Addr,
Belong_County,
Belong_Village,
Dept_Gmt,
Shop_Code)
Select Dept_Id,
Division_Code,
Area_Code,
Hq_Code,
Type_Code,
Dept_Name,
Dept_Code,
Dept_Desc,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Valid_Dt,
Currency_Code,
Dist_Code,
Phone_No,
Fax_No,
Contactor_Name,
Delete_Flg,
Invalid_Tm,
Server_Flg,
Parent_Dept_Code,
Type_Level,
Account_Code,
Outside_Name,
Deldate,
City_Code,
Dept_Addr,
Postal_Code,
Outside_Name_En,
Email_Addr,
Belong_County,
Belong_Village,
Dept_Gmt,
Shop_Code
From Exp5.Tm_Department@Link_Asura;
Commit;

v_Line_No := 806;

Select Count(1) Into v_Cnt From Exp5.Tm_Department Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 810;
Insert Into Exp5.Tm_Department
Select * From Tmp_Department;
Commit;

v_Line_No := 815;
v_Log := 'Tm_Department 无记录';
Raise Row_Excep;
End If;

v_Line_No := 820;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 851;
v_Log := 'Tm_Department_I18n';

Execute Immediate 'Truncate Table Tmp_Department_I18n';
Insert Into Tmp_Department_I18n
Select * From Exp5.Tm_Department_I18n;
Commit;

v_Line_No := 859;

--Execute Immediate 'Truncate Table Exp5.Tm_Department_I18n';

Delete From Exp5.Tm_Department_I18n;

Insert Into Exp5.Tm_Department_I18n
(Id,
Tab_Id,
Dept_Name,
Dept_Desc,
Outside_Name,
Contactor_Name,
Belong_County,
Belong_Village,
Valid_Flg,
Language_I18n,
Country_I18n,
Variant_I18n,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm)
Select Id,
Tab_Id,
Dept_Name,
Dept_Desc,
Outside_Name,
Contactor_Name,
Belong_County,
Belong_Village,
Valid_Flg,
Language_I18n,
Country_I18n,
Variant_I18n,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm
From Exp5.Tm_Department_I18n@Link_Asura;
Commit;

v_Line_No := 901;

Select Count(1)
Into v_Cnt
From Exp5.Tm_Department_I18n
Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 908;
Insert Into Exp5.Tm_Department_I18n
Select * From Tmp_Department_I18n;
Commit;

v_Line_No := 913;
v_Log := 'Tm_Department_I18n 无记录';
Raise Row_Excep;
End If;

v_Line_No := 918;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 949;
v_Log := 'Tm_Distance_Type';

Execute Immediate 'Truncate Table Tmp_Distance_Type';
Insert Into Tmp_Distance_Type
Select * From Exp5.Tm_Distance_Type;
Commit;

v_Line_No := 957;

--Execute Immediate 'Truncate Table Exp5.Tm_Distance_Type';

Delete From Exp5.Tm_Distance_Type;

Insert Into Exp5.Tm_Distance_Type
(Type_Id,
Type_Name,
Type_Code,
Type_Desc,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Parent_Id,
Valid_Flg,
Type_Name_En)
Select Type_Id,
Type_Name,
Type_Code,
Type_Desc,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Parent_Id,
Valid_Flg,
Type_Name_En
From Exp5.Tm_Distance_Type@Link_Asura;
Commit;

v_Line_No := 989;

Select Count(1)
Into v_Cnt
From Exp5.Tm_Distance_Type
Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 996;
Insert Into Exp5.Tm_Distance_Type
Select * From Tmp_Distance_Type;
Commit;

v_Line_No := 1001;
v_Log := 'Tm_Distance_Type 无记录';
Raise Row_Excep;
End If;

v_Line_No := 1006;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 1037;
v_Log := 'Tm_District';

Execute Immediate 'Truncate Table Tmp_District';
Insert Into Tmp_District
Select * From Exp5.Tm_District;
Commit;

v_Line_No := 1045;

--Execute Immediate 'Truncate Table Exp5.Tm_District';

Delete From Exp5.Tm_District;

Insert Into Exp5.Tm_District
(Dist_Id,
County_Code,
City_Code,
Province_Code,
Country_Code,
Type_Code,
Dist_Name,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Dist_Code,
Parent_Dist_Code,
Currency_Code,
Valid_Flg,
Weight_Unit)
Select Dist_Id,
County_Code,
City_Code,
Province_Code,
Country_Code,
Type_Code,
Dist_Name,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Dist_Code,
Parent_Dist_Code,
Currency_Code,
Valid_Flg,
Weight_Unit
From Exp5.Tm_District@Link_Asura;
Commit;

v_Line_No := 1087;

Select Count(1) Into v_Cnt From Exp5.Tm_District Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 1091;
Insert Into Exp5.Tm_District
Select * From Tmp_District;
Commit;

v_Line_No := 1096;
v_Log := 'Tm_District 无记录';
Raise Row_Excep;
End If;

v_Line_No := 1101;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 1132;
v_Log := 'Tm_District_I18n';

Execute Immediate 'Truncate Table Tmp_District_I18n';
Insert Into Tmp_District_I18n
Select * From Exp5.Tm_District_I18n;
Commit;

v_Line_No := 1140;

--Execute Immediate 'Truncate Table Exp5.Tm_District_I18n';

Delete From Exp5.Tm_District_I18n;

Insert Into Exp5.Tm_District_I18n
(Id,
Tab_Id,
Dist_Name,
Valid_Flg,
Language_I18n,
Country_I18n,
Variant_I18n,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm)
Select Id,
Tab_Id,
Dist_Name,
Valid_Flg,
Language_I18n,
Country_I18n,
Variant_I18n,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm
From Exp5.Tm_District_I18n@Link_Asura;
Commit;
v_Line_No := 1171;

Select Count(1)
Into v_Cnt
From Exp5.Tm_District_I18n
Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 1178;
Insert Into Exp5.Tm_District_I18n
Select * From Tmp_District_I18n;
Commit;

v_Line_No := 1183;
v_Log := 'Tm_District_I18n 无记录';
Raise Row_Excep;
End If;

v_Line_No := 1188;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 1219;
v_Log := 'Tm_Express_Type';

Execute Immediate 'Truncate Table Tmp_Express_Type';
Insert Into Tmp_Express_Type
Select * From Exp5.Tm_Express_Type;
Commit;

v_Line_No := 1227;

--Execute Immediate 'Truncate Table Exp5.Tm_Express_Type';

Delete From Exp5.Tm_Express_Type;

Insert Into Exp5.Tm_Express_Type
(Type_Id,
Type_Name,
Type_Code,
Type_Desc,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Valid_Flg,
Type_Name_En)
Select Type_Id,
Type_Name,
Type_Code,
Type_Desc,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Valid_Flg,
Type_Name_En
From Exp5.Tm_Express_Type@Link_Asura;
Commit;

v_Line_No := 1257;

Select Count(1)
Into v_Cnt
From Exp5.Tm_Express_Type
Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 1264;
Insert Into Exp5.Tm_Express_Type
Select * From Tmp_Express_Type;
Commit;

v_Line_No := 1269;
v_Log := 'Tm_Express_Type 无记录';
Raise Row_Excep;
End If;

v_Line_No := 1274;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 1305;
v_Log := 'Tm_House_Express_Tm';

Execute Immediate 'Truncate Table Tmp_House_Express_Tm';
Insert Into Tmp_House_Express_Tm
Select * From Exp5.Tm_House_Express_Tm;
Commit;

v_Line_No := 1313;

--Execute Immediate 'Truncate Table Exp5.Tm_House_Express_Tm';

Delete From Exp5.Tm_House_Express_Tm;

Insert Into Exp5.Tm_House_Express_Tm
(Id,
No,
Dept_Code,
Out_Tm_Begin,
Out_Tm_End,
Send_Tm_Begin,
Send_Tm_End)
Select Id,
No,
Dept_Code,
Out_Tm_Begin,
Out_Tm_End,
Send_Tm_Begin,
Send_Tm_End
From Exp5.Tm_House_Express_Tm@Link_Asura;
Commit;

v_Line_No := 1337;

Select Count(1)
Into v_Cnt
From Exp5.Tm_House_Express_Tm
Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 1344;
Insert Into Exp5.Tm_House_Express_Tm
Select * From Tmp_House_Express_Tm;
Commit;

v_Line_No := 1349;
v_Log := 'Tm_House_Express_Tm 无记录';
Raise Row_Excep;
End If;

v_Line_No := 1354;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 1385;
v_Log := 'Tm_Limit_Type';

Execute Immediate 'Truncate Table Tmp_Limit_Type';
Insert Into Tmp_Limit_Type
Select * From Exp5.Tm_Limit_Type;
Commit;

v_Line_No := 1393;

--Execute Immediate 'Truncate Table Exp5.Tm_Limit_Type';

Delete From Exp5.Tm_Limit_Type;

Insert Into Exp5.Tm_Limit_Type
(Type_Id,
Parent_Id,
Type_Name,
Type_Code,
Type_Desc,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Valid_Flg,
Type_Name_En)
Select Type_Id,
Parent_Id,
Type_Name,
Type_Code,
Type_Desc,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Valid_Flg,
Type_Name_En
From Exp5.Tm_Limit_Type@Link_Asura;
Commit;

v_Line_No := 1425;

Select Count(1) Into v_Cnt From Exp5.Tm_Limit_Type Where Rownum = 1;
If v_Cnt < 1 Then
Insert Into Exp5.Tm_Limit_Type
Select * From Tmp_Limit_Type;
Commit;

v_Line_No := 1433;
v_Log := 'Tm_Limit_Type 无记录';
Raise Row_Excep;
End If;

v_Line_No := 1438;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 1469;
v_Log := 'Tm_Line';

Execute Immediate 'Truncate Table Tmp_Line';
Insert Into Tmp_Line
Select * From Exp5.Tm_Line;
Commit;

v_Line_No := 1477;

--Execute Immediate 'Truncate Table Exp5.Tm_Line';

Delete From Exp5.Tm_Line;

Insert Into Exp5.Tm_Line
(Line_Id,
Line_Code,
Line_Name,
Src_Zone_Code,
Dest_Zone_Code,
Line_Distance,
Conduct_Way_Flg,
Line_Start_Tm,
Line_End_Tm,
Version_No,
Version_Qty,
Deleted_Flg,
Line_Desc,
Line_Level_Code,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Line_Transport_Code,
Days_Qty,
Src_Transfer_Code,
Dest_Transfer_Code,
Financing_Attr,
Valid_Dt)
Select Line_Id,
Line_Code,
Line_Name,
Src_Zone_Code,
Dest_Zone_Code,
Line_Distance,
Conduct_Way_Flg,
Line_Start_Tm,
Line_End_Tm,
Version_No,
Version_Qty,
Deleted_Flg,
Line_Desc,
Line_Level_Code,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Line_Transport_Code,
Days_Qty,
Src_Transfer_Code,
Dest_Transfer_Code,
Financing_Attr,
Valid_Dt
From Exp5.Tm_Line@Link_Asura where Line_Code is not null;
Commit;

v_Line_No := 1535;

Select Count(1) Into v_Cnt From Exp5.Tm_Line Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 1539;
Insert Into Exp5.Tm_Line
Select * From Tmp_Line;
Commit;

v_Line_No := 1544;
v_Log := 'Tm_Line 无记录';
Raise Row_Excep;
End If;

v_Line_No := 1549;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 1580;
v_Log := 'Tm_Local_Datacenter';

Execute Immediate 'Truncate Table Tmp_Local_Datacenter';
Insert Into Tmp_Local_Datacenter
Select * From Exp5.Tm_Local_Datacenter;
Commit;

v_Line_No := 1588;

--Execute Immediate 'Truncate Table Exp5.Tm_Local_Datacenter';

Delete From Exp5.Tm_Local_Datacenter;

Insert Into Exp5.Tm_Local_Datacenter
(Local_Datacenter_Code, Datacenter_Name, Local_Db_Name)
Select Local_Datacenter_Code, Datacenter_Name, Local_Db_Name
From Exp5.Tm_Local_Datacenter@Link_Asura;
Commit;

v_Line_No := 1600;

Select Count(1)
Into v_Cnt
From Exp5.Tm_Local_Datacenter
Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 1607;
Insert Into Exp5.Tm_Local_Datacenter
Select * From Tmp_Local_Datacenter;
Commit;

v_Line_No := 1612;
v_Log := 'Tm_Local_Datacenter 无记录';
Raise Row_Excep;
End If;

v_Line_No := 1617;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 1648;
v_Log := 'Tm_Maintain_Info';

Execute Immediate 'Truncate Table Tmp_Maintain_Info';
Insert Into Tmp_Maintain_Info
Select * From Exp5.Tm_Maintain_Info;
Commit;

v_Line_No := 1656;

--Execute Immediate 'Truncate Table Exp5.Tm_Maintain_Info';

Delete From Exp5.Tm_Maintain_Info;

Insert Into Exp5.Tm_Maintain_Info
(Info_Id,
Inform_Cont,
Invaid_Tm,
Valid_Flag,
Inform_Title,
Sign_Info,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Inform_Name)
Select Info_Id,
Inform_Cont,
Invaid_Tm,
Valid_Flag,
Inform_Title,
Sign_Info,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Inform_Name
From Exp5.Tm_Maintain_Info@Link_Asura;
Commit;

v_Line_No := 1688;

Select Count(1)
Into v_Cnt
From Exp5.Tm_Maintain_Info
Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 1695;
Insert Into Exp5.Tm_Maintain_Info
Select * From Tmp_Maintain_Info;
Commit;

v_Line_No := 1700;
v_Log := 'Tm_Maintain_Info 无记录';
Raise Row_Excep;
End If;

v_Line_No := 1705;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 1736;
v_Log := 'Tm_Service_Prod';

Execute Immediate 'Truncate Table Tmp_Service_Prod';
Insert Into Tmp_Service_Prod
Select * From Exp5.Tm_Service_Prod;
Commit;

v_Line_No := 1744;

--Execute Immediate 'Truncate Table Exp5.Tm_Service_Prod';

Delete From Exp5.Tm_Service_Prod;

Insert Into Exp5.Tm_Service_Prod
(Service_Prod_Id,
Service_Name,
Service_Code,
Service_Attr1,
Service_Attr2,
Service_Attr3,
Service_Attr4,
Service_Attr5,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm)
Select Service_Prod_Id,
Service_Name,
Service_Code,
Service_Attr1,
Service_Attr2,
Service_Attr3,
Service_Attr4,
Service_Attr5,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm
From Exp5.Tm_Service_Prod@Link_Asura;
Commit;

v_Line_No := 1778;

Select Count(1)
Into v_Cnt
From Exp5.Tm_Service_Prod
Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 1914;
Insert Into Exp5.Tm_Service_Prod
Select * From Tmp_Service_Prod;
Commit;

v_Line_No := 1790;
v_Log := 'Tm_Service_Prod 无记录';
Raise Row_Excep;
End If;

v_Line_No := 1795;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 1826;
v_Log := 'Tm_Store';

Execute Immediate 'Truncate Table Tmp_Store';
Insert Into Tmp_Store
Select * From Exp5.Tm_Store;
Commit;

v_Line_No := 1834;

--Execute Immediate 'Truncate Table Exp5.Tm_Store';

Delete From Exp5.Tm_Store;

Insert Into Exp5.Tm_Store
(Store_Id,
Store_Code,
Store_Name,
Store_Desc,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Valid_Flg,
Extendattach1,
Extendattach2)
Select Store_Id,
Store_Code,
Store_Name,
Store_Desc,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Valid_Flg,
Extendattach1,
Extendattach2
From Exp5.Tm_Store@Link_Asura;
Commit;

v_Line_No := 1866;

Select Count(1) Into v_Cnt From Exp5.Tm_Store Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 1870;
Insert Into Exp5.Tm_Store
Select * From Tmp_Store;
Commit;

v_Line_No := 1875;
v_Log := 'Tm_Store 无记录';
Raise Row_Excep;
End If;

v_Line_No := 1880;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 1911;
v_Log := 'Tm_Transport_Type';

Execute Immediate 'Truncate Table Tmp_Transport_Type';
Insert Into Tmp_Transport_Type
Select * From Exp5.Tm_Transport_Type;
Commit;

v_Line_No := 1919;

--Execute Immediate 'Truncate Table Exp5.Tm_Transport_Type';

Delete From Exp5.Tm_Transport_Type;

Insert Into Exp5.Tm_Transport_Type
(Type_Id,
Type_Name,
Type_Desc,
Type_Code,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Valid_Flg,
Type_Name_En)
Select Type_Id,
Type_Name,
Type_Desc,
Type_Code,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Valid_Flg,
Type_Name_En
From Exp5.Tm_Transport_Type@Link_Asura;
Commit;

v_Line_No := 1949;

Select Count(1)
Into v_Cnt
From Exp5.Tm_Transport_Type
Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 1956;
Insert Into Exp5.Tm_Transport_Type
Select * From Tmp_Transport_Type;
Commit;

v_Line_No := 1961;
v_Log := 'Tm_Transport_Type 无记录';
Raise Row_Excep;
End If;

v_Line_No := 1966;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 1997;
v_Log := 'Ts_Accredit_Dept';

Execute Immediate 'Truncate Table Tmp_Accredit_Dept';
Insert Into wqs.Tmp_Accredit_Dept
Select * From Exp5.Ts_Accredit_Dept;
Commit;

v_Line_No := 2005;

--Execute Immediate 'Truncate Table Exp5.Ts_Accredit_Dept';

Delete From Exp5.Ts_Accredit_Dept;

Insert Into Exp5.Ts_Accredit_Dept
(User_Id, Dept_Id)
Select User_Id, Dept_Id From Exp5.Ts_Accredit_Dept@Link_Asura;

Commit;

v_Line_No := 2017;

Select Count(1)
Into v_Cnt
From Exp5.Ts_Accredit_Dept
Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 2024;
Insert Into Exp5.Ts_Accredit_Dept
Select * From Tmp_Accredit_Dept;
Commit;

v_Line_No := 2029;
v_Log := 'Ts_Accredit_Dept 无记录';
Raise Row_Excep;
End If;

v_Line_No := 2034;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 2065;
v_Log := 'Ts_Accredit_Role';

Execute Immediate 'Truncate Table Tmp_Accredit_Role';
Insert Into Tmp_Accredit_Role
Select * From Exp5.Ts_Accredit_Role;
Commit;

v_Line_No := 2073;

--Execute Immediate 'Truncate Table Exp5.Ts_Accredit_Role';

Delete From Exp5.Ts_Accredit_Role;

Insert Into Exp5.Ts_Accredit_Role
(User_Id, Role_Id)
Select User_Id, Role_Id From Exp5.Ts_Accredit_Role@Link_Asura;
Commit;

v_Line_No := 2084;

Select Count(1)
Into v_Cnt
From Exp5.Ts_Accredit_Role
Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 2091;
Insert Into Exp5.Ts_Accredit_Role
Select * From Tmp_Accredit_Role;
Commit;

v_Line_No := 2096;
v_Log := 'Ts_Accredit_Role 无记录';
Raise Row_Excep;
End If;

v_Line_No := 2101;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 2132;
v_Log := 'Ts_Accredit_User';

Execute Immediate 'Truncate Table Tmp_Accredit_User';
Insert Into Tmp_Accredit_User
Select * From Exp5.Ts_Accredit_User;
Commit;

v_Line_No := 2140;

--Execute Immediate 'Truncate Table Exp5.Ts_Accredit_User';

Delete From Exp5.Ts_Accredit_User;

Insert Into Exp5.Ts_Accredit_User
(Accredit_Id, Operater_Id, Operate_Tm, User_Id, Used_Tm, Type_Code)
Select Accredit_Id,
Operater_Id,
Operate_Tm,
User_Id,
Used_Tm,
Type_Code
From Exp5.Ts_Accredit_User@Link_Asura;
Commit;

v_Line_No := 2157;

Select Count(1)
Into v_Cnt
From Exp5.Ts_Accredit_User
Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 2164;
Insert Into Exp5.Ts_Accredit_User
Select * From Tmp_Accredit_User;
Commit;

v_Line_No := 2169;
v_Log := 'Ts_Accredit_User 无记录';
Raise Row_Excep;
End If;

v_Line_No := 2174;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 2205;
v_Log := 'Ts_Module';

Execute Immediate 'Truncate Table Tmp_Module';
Insert Into Tmp_Module
Select * From Exp5.Ts_Module;
Commit;

v_Line_No := 2213;

--Execute Immediate 'Truncate Table Exp5.Ts_Module';

Delete From Exp5.Ts_Module;

Insert Into Exp5.Ts_Module
(Module_Id,
Parent_Id,
Module_Name,
Module_Code,
Module_Desc,
Module_Icon,
Module_Type,
App_Type,
Action_Url,
Sort,
Bundle_Id,
Help_Url)
Select Module_Id,
Parent_Id,
Module_Name,
Module_Code,
Module_Desc,
Module_Icon,
Module_Type,
App_Type,
Action_Url,
Sort,
Bundle_Id,
Help_Url
From Exp5.Ts_Module@Link_Asura;
Commit;

v_Line_No := 2247;

Select Count(1) Into v_Cnt From Exp5.Ts_Module Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 2251;
Insert Into Exp5.Ts_Module
Select * From Tmp_Module;
Commit;

v_Line_No := 2256;
v_Log := 'Ts_Module 无记录';
Raise Row_Excep;
End If;

v_Line_No := 2261;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 2293;
v_Log := 'Ts_Role';

Execute Immediate 'Truncate Table Tmp_Role';
Insert Into Tmp_Role
Select * From Exp5.Ts_Role;
Commit;

v_Line_No := 2301;

--Execute Immediate 'Truncate Table Exp5.Ts_Role';

Delete From Exp5.Ts_Role;

Insert Into Exp5.Ts_Role
(role_id,
role_name,
role_desc,
used_tm,
unused_tm,
role_type_code,
sys_init_flg,
emp_duty,
create_emp,
create_tm,
update_emp,
update_tm)
Select role_id,
role_name,
role_desc,
used_tm,
unused_tm,
role_type_code,
sys_init_flg,
emp_duty,
create_emp,
create_tm,
update_emp,
update_tm
From Exp5.Ts_Role@Link_Asura;
Commit;

v_Line_No := 2334;

Select Count(1) Into v_Cnt From Exp5.Ts_Role Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 2338;
Insert Into Exp5.Ts_Role
Select * From Tmp_Role;
Commit;

v_Line_No := 2343;
v_Log := 'Ts_Role 无记录';
Raise Row_Excep;
End If;

v_Line_No := 2348;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 2379;
v_Log := 'Ts_Role_Module';

Execute Immediate 'Truncate Table Tmp_Role_Module';
Insert Into Tmp_Role_Module
Select * From Exp5.Ts_Role_Module;
Commit;

v_Line_No := 2388;

--Execute Immediate 'Truncate Table Exp5.Ts_Role_Module';

Delete From Exp5.Ts_Role_Module;

Insert Into Exp5.Ts_Role_Module
(Role_Id, Module_Id)
Select Role_Id, Module_Id From Exp5.Ts_Role_Module@Link_Asura;
Commit;

v_Line_No := 2399;

Select Count(1) Into v_Cnt From Exp5.Ts_Role_Module Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 2403;
Insert Into Exp5.Ts_Role_Module
Select * From Tmp_Role_Module;
Commit;

v_Line_No := 2408;
v_Log := 'Ts_Role_Module 无记录';
Raise Row_Excep;
End If;

v_Line_No := 2413;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 2444;
v_Log := 'Ts_User';

Execute Immediate 'Truncate Table Tmp_User';
Insert Into Tmp_User
Select * From Exp5.Ts_User;
Commit;

v_Line_No := 2452;

--Execute Immediate 'Truncate Table Exp5.Ts_User';

Delete From Exp5.Ts_User;

Insert Into Exp5.Ts_User
(User_Id,
Emp_Id,
Dept_Id,
Username,
Password,
Status,
Used_Tm,
Unused_Tm,
Type_Code,
Data_Right_Flg,
Modified_Tm,
Pwd_Modified_Tm,
Contractor_Id)
Select User_Id,
Emp_Id,
Dept_Id,
Username,
Password,
Status,
Used_Tm,
Unused_Tm,
Type_Code,
Data_Right_Flg,
Modified_Tm,
Pwd_Modified_Tm,
Contractor_Id
From Exp5.Ts_User@Link_Asura;
Commit;

v_Line_No := 2488;

Select Count(1) Into v_Cnt From Exp5.Ts_User Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 2492;
Insert Into Exp5.Ts_User
Select * From Tmp_User;
Commit;

v_Line_No := 2497;
v_Log := 'Ts_User 无记录';
Raise Row_Excep;
End If;

v_Line_No := 2502;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 2533;
v_Log := 'Ts_User_Module';

Execute Immediate 'Truncate Table Tmp_User_Module';

Insert Into Tmp_User_Module
Select * From Exp5.Ts_User_Module;
Commit;

v_Line_No := 2542;

--Execute Immediate 'Truncate Table Exp5.Ts_User_Module';

Delete From Exp5.Ts_User_Module;

Insert Into Exp5.Ts_User_Module
(Module_Id, User_Id, Useable)
Select Module_Id, User_Id, Useable
From Exp5.Ts_User_Module@Link_Asura;
Commit;

v_Line_No := 2554;

Select Count(1) Into v_Cnt From Exp5.Ts_User_Module Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 2558;
Insert Into Exp5.Ts_User_Module
Select * From Tmp_User_Module;
Commit;

v_Line_No := 2563;
v_Log := 'Ts_User_Module 无记录';
Raise Row_Excep;
End If;

v_Line_No := 2568;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 2599;
v_Log := 'Ts_User_Role';

Execute Immediate 'Truncate Table Tmp_User_Role';
Insert Into Tmp_User_Role
Select * From Exp5.Ts_User_Role;
Commit;

v_Line_No := 2607;

--Execute Immediate 'Truncate Table Exp5.Ts_User_Role';

Delete From Exp5.Ts_User_Role;

Insert Into Exp5.Ts_User_Role
(Role_Id, User_Id)
Select Role_Id, User_Id From Exp5.Ts_User_Role@Link_Asura;
Commit;

v_Line_No := 2618;

Select Count(1) Into v_Cnt From Exp5.Ts_User_Role Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 2622;
Insert Into Exp5.Ts_User_Role
Select * From Tmp_User_Role;
Commit;

v_Line_No := 2627;
v_Log := 'Ts_User_Role 无记录';
Raise Row_Excep;
End If;

v_Line_No := 2632;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

Begin
v_Line_No := 2663;
v_Log := 'Ts_Role_Addition';

Delete From Exp5.Ts_Role_Addition;

Insert Into Exp5.Ts_Role_Addition
(Id, Role_Id, Start_Work_Tm, End_Work_Tm)
Select Id, Role_Id, Start_Work_Tm, End_Work_Tm
From Exp5.Ts_Role_Addition@Link_Asura;
Commit;

v_Line_No := 2674;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

v_Line_No := 2704;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Begin
v_Line_No := 2718;
v_Log := 'Tm_Storage_Charge';

Execute Immediate 'Truncate Table Tmp_Storage_Charge';
Insert Into Tmp_Storage_Charge
Select * From Exp5.Tm_Storage_Charge;
Commit;

v_Line_No := 2726;

--Execute Immediate 'Truncate Table Exp5.Tm_Storage_Charge';

Delete From Exp5.Tm_Storage_Charge;

Insert Into Exp5.Tm_Storage_Charge
(id,
start_weight,
max_weight,
fee_type,
fee_amt,
valid_tm,
invalid_tm,
dist_code,
created_emp_code,
created_tm,
modified_emp_code,
modified_tm)
Select id,
start_weight,
max_weight,
fee_type,
fee_amt,
valid_tm,
invalid_tm,
dist_code,
created_emp_code,
created_tm,
modified_emp_code,
modified_tm
From Exp5.Tm_Storage_Charge@Link_Asura;
Commit;

v_Line_No := 2760;

Select Count(1)
Into v_Cnt
From Exp5.Tm_Storage_Charge
Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 2767;
Insert Into Exp5.Tm_Storage_Charge
Select * From Tmp_Storage_Charge;
Commit;

v_Line_No := 2772;
v_Log := 'Tm_Storage_Charge 无记录';
Raise Row_Excep;
End If;

v_Line_No := 2777;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Exp5_Base'));
Commit;
End;

v_Line_No := 2807;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

End p_Load_Exp5_Base;

Procedure p_Load_Map_Base Is

Row_Excep Exception;
v_Cnt Number(1);
v_Log Varchar2(200);

v_Line_No Number(5);
v_Call_Sno Number;
Begin

v_Call_Sno := Seq_Running_Log.Nextval;
v_Line_No := 2950;

Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Map_Base',
'',
'BEGIN',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Begin
v_Line_No := 2848;
v_Log := 'Ti_Wqs_Dept_Position';

Execute Immediate 'Truncate Table Tmp_Wqs_Dept_Position';

Insert Into Tmp_Wqs_Dept_Position
Select * From Sfmap.Ti_Wqs_Dept_Position;
Commit;

v_Line_No := 2857;

--Execute Immediate 'Truncate Table Sfmap.Ti_Wqs_Dept_Position';

Delete From Sfmap.Ti_Wqs_Dept_Position;

Insert Into Sfmap.Ti_Wqs_Dept_Position
(Id, Geometry_Code, Special_Level, Longitude, Latitude, Gt_Date)
Select Id,
Geometry_Code,
Special_Level,
Longitude,
Latitude,
Gt_Date
From Sfmap.Ti_Wqs_Dept_Position@link_asura;
Commit;

v_Line_No := 2874;

Select Count(1)
Into v_Cnt
From Sfmap.Ti_Wqs_Dept_Position
Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 2881;
Insert Into Sfmap.Ti_Wqs_Dept_Position
Select * From Tmp_Wqs_Dept_Position;
Commit;

v_Line_No := 2886;
v_Log := 'Ti_Wqs_Dept_Position 无记录';
Raise Row_Excep;
End If;

v_Line_No := 2897;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Exp5_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Map_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Map_Base'));
Commit;
End;

v_Line_No := 2921;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Map_Base',
'',
'END',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

End p_Load_Map_Base;

Procedure p_Load_Vms_Base Is

Row_Excep Exception;
v_Cnt Number(1);
v_Log Varchar2(200);

v_Line_No Number(5);
v_Call_Sno Number;
Begin

v_Call_Sno := Seq_Running_Log.Nextval;
v_Line_No := 2947;

Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Map_Base',
'',
'BEGIN',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Begin
v_Line_No := 2962;
v_Log := 'Tm_Vms_Vehicle';

Execute Immediate 'Truncate Table Tmp_Vms_Vehicle';
Insert Into Tmp_Vms_Vehicle
Select * From Vms.Tm_Vms_Vehicle;
Commit;

v_Line_No := 2970;

--Execute Immediate 'Truncate Table Vms.Tm_Vms_Vehicle';

Delete From Vms.Tm_Vms_Vehicle;

Insert Into Vms.Tm_Vms_Vehicle
(Vehicle_Id,
Vehicle_Code,
Dept_Id,
Device_Id,
Color,
Vehicle_Type_Id,
Driver_Id,
Factory_Dt,
Model,
Usage,
Additional_Fee_No,
Buy_Dt,
Fuel_Type,
Used_Kind,
Brand_Model,
Register_Dt,
Manufacturer,
Vehicle_State,
Pulse,
Vendor_Id,
Assets_Code,
Assets_No,
Vin,
Original_Value,
Is_Truck,
Max_Person,
Cab_Person,
Max_Load,
Icp,
Tyres,
Spare_Tyres,
Rear_Axle_Spring,
Tyre_Type_Id,
Outer_Length,
Outer_Width,
Outer_Height,
Inner_Length,
Inner_Width,
Inner_Height,
Tread_Front,
Tread_Rear,
Plate_Color,
Net_Weight,
Axes,
Wheelbase,
Engine_Model,
Engine_No,
Power,
Total_Traction,
Discharge,
Max_Fuel,
Max_Maintance_Fee,
Residual_Rate,
Gas_Tm,
Account_Id,
Business_Rule_Id,
Stop_Dt,
Stop_Reason,
Restart_Dt,
Sale_Dt,
Sale_Price,
Remark,
Base_Miles,
Current_Miles,
Total_Miles,
f_Miles,
s_Miles,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Last_Maintance_Dt,
Stop_Reason_Id,
Gpsuniqueid,
Account_Name)
Select Vehicle_Id,
Vehicle_Code,
Dept_Id,
Device_Id,
Color,
Vehicle_Type_Id,
Driver_Id,
Factory_Dt,
Model,
Usage,
Additional_Fee_No,
Buy_Dt,
Fuel_Type,
Used_Kind,
Brand_Model,
Register_Dt,
Manufacturer,
Vehicle_State,
Pulse,
Vendor_Id,
Assets_Code,
Assets_No,
Vin,
Original_Value,
Is_Truck,
Max_Person,
Cab_Person,
Max_Load,
Icp,
Tyres,
Spare_Tyres,
Rear_Axle_Spring,
Tyre_Type_Id,
Outer_Length,
Outer_Width,
Outer_Height,
Inner_Length,
Inner_Width,
Inner_Height,
Tread_Front,
Tread_Rear,
Plate_Color,
Net_Weight,
Axes,
Wheelbase,
Engine_Model,
Engine_No,
Power,
Total_Traction,
Discharge,
Max_Fuel,
Max_Maintance_Fee,
Residual_Rate,
Gas_Tm,
Account_Id,
Business_Rule_Id,
Stop_Dt,
Stop_Reason,
Restart_Dt,
Sale_Dt,
Sale_Price,
Remark,
Base_Miles,
Current_Miles,
Total_Miles,
f_Miles,
s_Miles,
Created_Emp_Code,
Created_Tm,
Modified_Emp_Code,
Modified_Tm,
Last_Maintance_Dt,
Stop_Reason_Id,
Gpsuniqueid,
Account_Name
From Vms.Tm_Vms_Vehicle@Link_Asura;
Commit;

v_Line_No := 3130;

Select Count(1) Into v_Cnt From Vms.Tm_Vms_Vehicle Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 3134;
Insert Into Vms.Tm_Vms_Vehicle
Select * From Tmp_Vms_Vehicle;
Commit;

v_Line_No := 3139;
v_Log := 'Tm_Vms_Vehicle 无记录';
Raise Row_Excep;
End If;

v_Line_No := 3144;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Vms_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Vms_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Vms_Base'));
Commit;
End;

v_Line_No := 3174;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Vms_Base',
'',
'END',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

End p_Load_Vms_Base;

Procedure p_Load_Omp_Base Is

Row_Excep Exception;
v_Cnt Number(1);
v_Log Varchar2(200);

v_Line_No Number(5);
v_Call_Sno Number;
Begin

v_Call_Sno := Seq_Running_Log.Nextval;
v_Line_No := 3200;

Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Omp_Base',
'',
'BEGIN',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Begin
v_Line_No := 3215;
v_Log := 'Tm_Vehicle_Plate';

/*Execute Immediate 'Truncate Table Tmp_Vehicle_Plate';
Insert Into Tmp_Vehicle_Plate
Select * From Omp.Tm_Vehicle_Plate;
Commit;

v_Line_No := 3223;

--Execute Immediate 'Truncate Table Omp.Tm_Vehicle_Plate';

Delete From Omp.Tm_Vehicle_Plate;

Insert Into Omp.Tm_Vehicle_Plate
(Plate_Id,
Plate_In_Chinese,
Plate_In_Number,
Valid_Flg,
Create_Tm,
Create_Emp,
Modify_Tm,
Modify_Emp)
Select Plate_Id,
Plate_In_Chinese,
Plate_In_Number,
Valid_Flg,
Create_Tm,
Create_Emp,
Modify_Tm,
Modify_Emp
From Omp.Tm_Vehicle_Plate@Link_Omp;
Commit;*/

v_Line_No := 3249;

Select Count(1)
Into v_Cnt
From Omp.Tm_Vehicle_Plate
Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 3256;

Insert Into Omp.Tm_Vehicle_Plate
Select * From Tmp_Vehicle_Plate;
Commit;

v_Line_No := 3262;
v_Log := 'Tm_Vehicle_Plate 无记录';
Raise Row_Excep;
End If;

v_Line_No := 3267;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Omp_Base',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Omp_Base',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Load_Omp_Base'));
Commit;
End;

v_Line_No := 3297;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Load_Omp_Base',
'',
'END',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

End p_Load_Omp_Base;

Procedure p_Ts_User_Dept Is

Row_Excep Exception;
v_Cnt Number(1);
v_Log Varchar2(200);

v_Line_No Number(5);
v_Call_Sno Number;
v_start_id number;
v_end_id number;
v_size number := 100;

Begin

v_Call_Sno := Seq_Running_Log.Nextval;
v_Line_No := 3326;

Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Ts_User_Dept',
'',
'BEGIN',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Begin
v_Line_No := 3341;
v_Log := 'Ts_User_Dept';

--1. Backup To Tmp_User_Dept
Execute Immediate 'Truncate Table Tmp_User_Dept';
Execute Immediate 'Truncate Table tmp_ts_user_dept_id';
insert into tmp_ts_user_dept_id(ID, USER_ID, DEPT_ID)
select SEQ_TS_USER_DEPT_ID.Nextval, user_id, 0 from
(select distinct t.user_id user_id from Exp5.Ts_User_Dept t);
commit;
select nvl(min(id), 0) into v_start_id from tmp_ts_user_dept_id;
select nvl(max(id), 0) into v_end_id from tmp_ts_user_dept_id;
v_Line_No := 3353;

while v_start_id <= v_end_id loop
Insert Into Tmp_User_Dept
Select t.*
From Exp5.Ts_User_Dept t
where exists
(select 1 from tmp_ts_user_dept_id d where t.user_id = d.user_id
and d.id >= v_start_id
and d.id < (v_start_id + v_size + 1));
Commit;
v_start_id := v_start_id + v_size + 1;
end loop;
v_Line_No := 3366;

--Execute Immediate 'Truncate Table Exp5.Ts_User_Dept';
Execute Immediate 'Truncate Table TMP_TS_USER_DEPT_ID';
insert into TMP_TS_USER_DEPT_ID(ID, USER_ID, DEPT_ID)
select SEQ_TS_USER_DEPT_ID.Nextval, user_id, 0 from
(select distinct t.user_id user_id from Exp5.Ts_User_Dept@link_asura t);
commit;
--2. Delete Invalid User_Id
Delete From Exp5.Ts_User_Dept t where t.user_id not in
(select user_id from TMP_TS_USER_DEPT_ID);
commit;
v_Line_No := 3376;

select nvl(min(id), 0) into v_start_id from TMP_TS_USER_DEPT_ID;
select nvl(max(id), 0) into v_end_id from TMP_TS_USER_DEPT_ID;
while v_start_id <= v_end_id loop
--3. Delete Invalid Dept_Id By User_id
delete from Exp5.Ts_User_Dept t where (t.user_id, t.dept_id) not in
(select d.user_id, d.dept_id from Exp5.Ts_User_Dept@Link_Asura d where d.user_id in
(select u.user_id from tmp_ts_user_dept_id u
where u.id >= v_start_id and u.id < (v_start_id + v_size + 1)))
and t.user_id in
(select u.user_id from tmp_ts_user_dept_id u
where u.id >= v_start_id and u.id < (v_start_id + v_size + 1));
commit;
v_Line_No := 3386;

--4. Add New Dept_Id By User_Id
Insert Into Exp5.Ts_User_Dept(User_Id, Dept_Id, Inherited_Flg)
select User_Id, Dept_Id, Inherited_Flg from Exp5.Ts_User_Dept@Link_Asura t
where (t.user_id, t.dept_id) not in
(select d.user_id, d.dept_id from Exp5.Ts_User_Dept d
where d.user_id in (select u.user_id from tmp_ts_user_dept_id u
where u.id >= v_start_id and u.id < (v_start_id + v_size + 1)))
and t.user_id in (select u.user_id from tmp_ts_user_dept_id u
where u.id >= v_start_id and u.id < (v_start_id + v_size + 1));
Commit;
v_start_id := v_start_id + v_size + 1;
end loop;
v_Line_No := 3397;

--5. RollBack
Select Count(1) Into v_Cnt From Exp5.Ts_User_Dept Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 3401;
Insert Into Exp5.Ts_User_Dept
Select * From Tmp_User_Dept;
Commit;

v_Line_No := 3406;
v_Log := 'Ts_User_Dept 无记录';
Raise Row_Excep;
End If;

v_Line_No := 3411;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Ts_User_Dept',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Ts_User_Dept',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Ts_User_Dept'));
Commit;
End;

v_Line_No := 3441;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Ts_User_Dept',
'',
'END',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

End p_Ts_User_Dept;

Procedure p_Ts_User_Mac Is

Row_Excep Exception;
v_Cnt Number(1);
v_Log Varchar2(200);

v_Line_No Number(5);
v_Call_Sno Number;
Begin

v_Call_Sno := Seq_Running_Log.Nextval;
v_Line_No := 3467;

Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Ts_User_Mac',
'',
'BEGIN',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Begin
v_Line_No := 3482;
v_Log := 'Ts_User_Mac';

Execute Immediate 'Truncate Table Tmp_User_Mac';
Insert Into Tmp_User_Mac
Select * From Exp5.Ts_User_Mac;
Commit;

v_Line_No := 3490;

--Execute Immediate 'Truncate Table Exp5.Ts_User_Mac';

Delete From Exp5.Ts_User_Mac;

Insert Into Exp5.Ts_User_Mac
(Id, Username, Mac_Address)
Select Id, Username, Mac_Address From Exp5.Ts_User_Mac@Link_Asura;
Commit;

v_Line_No := 3501;

Select Count(1) Into v_Cnt From Exp5.Ts_User_Mac Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 3505;
Insert Into Exp5.Ts_User_Mac
Select * From Tmp_User_Mac;
Commit;

v_Line_No := 3510;
v_Log := 'Ts_User_Mac 无记录';
Raise Row_Excep;
End If;

v_Line_No := 3515;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Ts_User_Mac',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Ts_User_Mac',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Ts_User_Mac'));
Commit;
End;

v_Line_No := 3545;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Ts_User_Mac',
'',
'END',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

End p_Ts_User_Mac;

Procedure p_Tm_Pas_Store Is

Row_Excep Exception;
v_Cnt Number(1);
v_Log Varchar2(200);

v_Line_No Number(5);
v_Call_Sno Number;
Begin

v_Call_Sno := Seq_Running_Log.Nextval;
v_Line_No := 3571;

Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_Pas_Store',
'',
'BEGIN',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Begin
v_Line_No := 3586;
v_Log := 'Tm_Pas_Store';

Execute Immediate 'Truncate Table Tmp_Pas_Store';
Insert Into Tmp_Pas_Store
Select * From Exp5.Tm_Pas_Store;
Commit;

v_Line_No := 3594;

--Execute Immediate 'Truncate Table Exp5.Tm_Pas_Store';

Delete From Exp5.Tm_Pas_Store;

Insert Into Exp5.Tm_Pas_Store
(Id,
Store_Code,
Store_Name,
Store_Address,
Store_Phone,
Store_Email,
Store_Tel,
Create_Tm,
Modified_Tm)
Select Id,
Store_Code,
Store_Name,
Store_Address,
Store_Phone,
Store_Email,
Store_Tel,
Create_Tm,
Modified_Tm
From Exp5.Tm_Pas_Store@Link_Asura;
Commit;

v_Line_No := 3622;

Select Count(1) Into v_Cnt From Exp5.Tm_Pas_Store Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 3626;
Insert Into Exp5.Tm_Pas_Store
Select * From Tmp_Pas_Store;
Commit;

v_Line_No := 3631;
v_Log := 'Tm_Pas_Store 无记录';
Raise Row_Excep;
End If;

v_Line_No := 3636;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_Pas_Store',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_Pas_Store',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Tm_Pas_Store'));
Commit;
End;

v_Line_No := 3666;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_Pas_Store',
'',
'END',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

End p_Tm_Pas_Store;

Procedure p_Tm_Bil_Store_Devide_Cfg Is

Row_Excep Exception;
v_Cnt Number(1);
v_Log Varchar2(200);

v_Line_No Number(5);
v_Call_Sno Number;
Begin

v_Call_Sno := Seq_Running_Log.Nextval;
v_Line_No := 3692;

Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_Bil_Store_Devide_Cfg',
'',
'BEGIN',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Begin
v_Line_No := 3707;
v_Log := 'Tm_Bil_Store_Devide_Cfg';

Execute Immediate 'Truncate Table Tmp_Bil_Store_Devide_Cfg';
Insert Into Tmp_Bil_Store_Devide_Cfg
Select * From Exp5.Tm_Bil_Store_Devide_Cfg;
Commit;

v_Line_No := 3715;

--Execute Immediate 'Truncate Table Exp5.Tm_Bil_Store_Devide_Cfg';

Delete From Exp5.Tm_Bil_Store_Devide_Cfg;

Insert Into Exp5.Tm_Bil_Store_Devide_Cfg
(Devide_Cfg_Id,
Area_Code,
Dept_Code,
Store_Code,
Gather_Type_Code,
Customer_Code,
Cvs_Code,
Cvs_Name,
Cvs_Address,
Audit_Type_Code,
Devide_Type,
Devide_Amount,
First_Weight_Amount,
Continue_Weight_Amount,
Devide_Rate,
Valid_Flg,
Created_Tm,
Created_Emp_Code,
Modified_Tm,
Modified_Emp_Code,
Received_Tm,
Cvs_Service_Area,
Cvs_Phone_No,
Cvs_Contactor)
Select Devide_Cfg_Id,
Area_Code,
Dept_Code,
Store_Code,
Gather_Type_Code,
Customer_Code,
Cvs_Code,
Cvs_Name,
Cvs_Address,
Audit_Type_Code,
Devide_Type,
Devide_Amount,
First_Weight_Amount,
Continue_Weight_Amount,
Devide_Rate,
Valid_Flg,
Created_Tm,
Created_Emp_Code,
Modified_Tm,
Modified_Emp_Code,
Received_Tm,
Cvs_Service_Area,
Cvs_Phone_No,
Cvs_Contactor
From Exp5.Tm_Bil_Store_Devide_Cfg@Link_Asura;
Commit;

v_Line_No := 3773;

Select Count(1)
Into v_Cnt
From Exp5.Tm_Bil_Store_Devide_Cfg
Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 3780;
Insert Into Exp5.Tm_Bil_Store_Devide_Cfg
Select * From Tmp_Bil_Store_Devide_Cfg;
Commit;

v_Line_No := 3785;
v_Log := 'Tm_Bil_Store_Devide_Cfg 无记录';
Raise Row_Excep;
End If;

v_Line_No := 3790;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_Bil_Store_Devide_Cfg',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_Bil_Store_Devide_Cfg',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Tm_Bil_Store_Devide_Cfg'));
Commit;
End;

v_Line_No := 3820;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_Bil_Store_Devide_Cfg',
'',
'END',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

End p_Tm_Bil_Store_Devide_Cfg;

Procedure p_Tm_Dept_Feature Is

Row_Excep Exception;
v_Cnt Number(1);
v_Log Varchar2(200);

v_Line_No Number(5);
v_Call_Sno Number;
Begin

v_Call_Sno := Seq_Running_Log.Nextval;
v_Line_No := 3846;

Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_Dept_Feature',
'',
'BEGIN',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Begin
v_Line_No := 3861;
v_Log := 'Tm_Dept_Feature';

Execute Immediate 'Truncate Table Tmp_Dept_Feature';
Insert Into Tmp_Dept_Feature
Select * From Exp5.Tm_Dept_Feature;
Commit;

v_Line_No := 3869;

--Execute Immediate 'Truncate Table Exp5.Tm_Dept_Feature';

Delete From Exp5.Tm_Dept_Feature;

Insert Into Exp5.Tm_Dept_Feature
(Feature_Id,
Invalid_Tm,
Describe_Flg,
Dept_Id,
Describe,
Homeexpstarttime,
Homeexpendtime,
Modified_Tm,
Hisense_Code)
Select Feature_Id,
Invalid_Tm,
Describe_Flg,
Dept_Id,
Describe,
Homeexpstarttime,
Homeexpendtime,
Modified_Tm,
Hisense_Code
From Exp5.Tm_Dept_Feature@Link_Asura;
Commit;

v_Line_No := 3897;

Select Count(1)
Into v_Cnt
From Exp5.Tm_Dept_Feature
Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 3904;
Insert Into Exp5.Tm_Dept_Feature
Select * From Tmp_Dept_Feature;
Commit;

v_Line_No := 3909;
v_Log := 'Tm_Dept_Feature 无记录';
Raise Row_Excep;
End If;

v_Line_No := 3914;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_Dept_Feature',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_Dept_Feature',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Tm_Dept_Feature'));
Commit;
End;

v_Line_No := 3944;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_Dept_Feature',
'',
'END',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

End p_Tm_Dept_Feature;

Procedure p_Tm_Vipquery_Code Is

Row_Excep Exception;
v_Cnt Number(1);
v_Log Varchar2(200);

v_Line_No Number(5);
v_Call_Sno Number;
Begin

v_Call_Sno := Seq_Running_Log.Nextval;
v_Line_No := 3970;

Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_Vipquery_Code',
'',
'BEGIN',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Begin
v_Line_No := 3985;
v_Log := 'Tm_Vipquery_Code';

Execute Immediate 'Truncate Table Tmp_Vipquery_Code';
Insert Into Tmp_Vipquery_Code
Select * From Exp5.Tm_Vipquery_Code;
Commit;

v_Line_No := 3993;

--Execute Immediate 'Truncate Table Exp5.Tm_Vipquery_Code';

Delete From Exp5.Tm_Vipquery_Code;

Insert Into Exp5.Tm_Vipquery_Code
(ID,
CUST_CODE,
CUST_NAME,
CREATE_DT,
VALID_FLAG,
VIP_CODE,
CREATE_EMPCODE,
MODIFY_DT,
MODIFY_EMPCODE)
Select ID,
CUST_CODE,
CUST_NAME,
CREATE_DT,
VALID_FLAG,
VIP_CODE,
CREATE_EMPCODE,
MODIFY_DT,
MODIFY_EMPCODE
From Exp5.Tm_Vipquery_Code@Link_Asura;
Commit;

v_Line_No := 4021;

Select Count(1)
Into v_Cnt
From Exp5.Tm_Vipquery_Code
Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 4028;
Insert Into Exp5.Tm_Vipquery_Code
Select * From Tmp_Vipquery_Code;
Commit;

v_Line_No := 4033;
v_Log := 'Tm_Vipquery_Code 无记录';
Raise Row_Excep;
End If;

v_Line_No := 4038;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_Vipquery_Code',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_Vipquery_Code',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Tm_Vipquery_Code'));
Commit;
End;

v_Line_No := 4068;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_Vipquery_Code',
'',
'END',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

End p_Tm_Vipquery_Code;

--将存储过程添加到Pkg_Extract_Base包体中
Procedure p_Tm_New_Department_Add Is

Row_Excep Exception;
v_Cnt Number(1);
v_Log Varchar2(200);

v_Line_No Number(5);
v_Call_Sno Number;
Begin

v_Call_Sno := Seq_Running_Log.Nextval;
v_Line_No := 4095;

Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_New_Department_Add',
'',
'BEGIN',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Begin
v_Line_No := 4110;
v_Log := 'Tm_New_Department_Add';

Execute Immediate 'Truncate Table Tmp_New_Department_Add';
Insert Into Tmp_New_Department_Add
Select * From Exp5.Tm_New_Department_Add;
Commit;

v_Line_No := 4118;

--Execute Immediate 'Truncate Table Exp5.Tm_Vipquery_Code';

Delete From Exp5.Tm_New_Department_Add;

Insert Into Exp5.Tm_New_Department_Add
(ADD_ID,
DEPT_CODE,
ADDRESS,
ADD_REMARK,
DEPT_MANAGER,
PHONE_AREA_NO,
PHONE_NO,
MANAGER_PHONE_NO,
WORKING_TIME,
VALID_FLG,
VALID_TIM,
CREATED_EMP_CODE,
CREATED_TM,
MODIFIED_EMP_CODE,
MODIFIED_TM,
PLANE_STATUS,
GROUND_EFFECTIVE_DATE,
GROUND_LIVE_DATE,
GROUND_START_WORK_DATE,
GROUND_FROM_TYPE,
GOUND_FULL_DATE,
SEPARATION_TYPE,
GROUND_AREA_COUNT,
GROUND_INWORK_AREA_COUNT,
XUNI_DEPT_CODE,
COMM_ARE,
V_ZHONG,
STOP_V_CAR,
OFFER_V)
Select ADD_ID,
DEPT_CODE,
ADDRESS,
ADD_REMARK,
DEPT_MANAGER,
PHONE_AREA_NO,
PHONE_NO,
MANAGER_PHONE_NO,
WORKING_TIME,
VALID_FLG,
VALID_TIM,
CREATED_EMP_CODE,
CREATED_TM,
MODIFIED_EMP_CODE,
MODIFIED_TM,
PLANE_STATUS,
GROUND_EFFECTIVE_DATE,
GROUND_LIVE_DATE,
GROUND_START_WORK_DATE,
GROUND_FROM_TYPE,
GOUND_FULL_DATE,
SEPARATION_TYPE,
GROUND_AREA_COUNT,
GROUND_INWORK_AREA_COUNT,
XUNI_DEPT_CODE,
COMM_ARE,
V_ZHONG,
STOP_V_CAR,
OFFER_V
From Exp5.Tm_New_Department_Add@Link_Asura;
Commit;

v_Line_No := 4186;

Select Count(1)
Into v_Cnt
From Exp5.Tm_New_Department_Add
Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 4193;
Insert Into Exp5.Tm_New_Department_Add
Select * From Tmp_New_Department_Add;
Commit;

v_Line_No := 4198;
v_Log := 'Tm_New_Department_Add 无记录';
Raise Row_Excep;
End If;

v_Line_No := 4203;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_New_Department_Add',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_New_Department_Add',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Tm_New_Department_Add'));
Commit;
End;

v_Line_No := 4233;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_New_Department_Add',
'',
'END',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

End p_Tm_New_Department_Add;

--将存储过程添加到Pkg_Extract_Base包体中
Procedure p_Tm_New_Department Is

Row_Excep Exception;
v_Cnt Number(1);
v_Log Varchar2(200);

v_Line_No Number(5);
v_Call_Sno Number;
Begin

v_Call_Sno := Seq_Running_Log.Nextval;
v_Line_No := 4484;

Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_New_Department',
'',
'BEGIN',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Begin
v_Line_No := 4499;
v_Log := 'Tm_New_Department';

Execute Immediate 'Truncate Table Tmp_New_Department';
Insert Into Tmp_New_Department
Select * From Exp5.Tm_New_Department;
Commit;

v_Line_No := 4507;

--Execute Immediate 'Truncate Table Exp5.Tm_Vipquery_Code';

Delete From Exp5.Tm_New_Department;

Insert Into Exp5.Tm_New_Department
Select *
From Exp5.Tm_New_Department@Link_Asura;
Commit;

v_Line_No := 4518;

Select Count(1)
Into v_Cnt
From Exp5.Tm_New_Department
Where Rownum = 1;
If v_Cnt < 1 Then
v_Line_No := 4525;
Insert Into Exp5.Tm_New_Department
Select * From Tmp_New_Department;
Commit;

v_Line_No := 4530;
v_Log := 'Tm_New_Department 无记录';
Raise Row_Excep;
End If;

v_Line_No := 4535;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_New_Department',
'',
'END -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

Exception
When Others Then
Rollback;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_New_Department',
Sqlerrm,
'ERROR -- ' || v_Log,
v_Line_No,
v_Call_Sno,
Sysdate,
Sqlcode,
Get_Log_Receiver('Pkg_Extract_Base',
'p_Tm_New_Department'));
Commit;
End;

v_Line_No := 4565;
Stp_Running_Log(Seq_Exception_Log.Nextval,
'Pkg_Extract_Base',
'p_Tm_New_Department',
'',
'END',
v_Line_No,
v_Call_Sno,
Sysdate,
'',
'');
Commit;

End p_Tm_New_Department;

End Pkg_Extract_Base;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值