mmt sql
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
--drop function if exists archive.fn_run_block_archive;
|
||||
|
||||
CREATE OR REPLACE FUNCTION archive.fn_run_block_archive(p_client_id int ,p_function_id int)
|
||||
CREATE OR REPLACE FUNCTION archive.fn_run_block_archive(p_client_id int ,p_function_id int,p_file_mnemonic text)
|
||||
RETURNS void AS $$
|
||||
|
||||
declare __client_id int :=p_client_id;
|
||||
declare __function_id int :=p_function_id;
|
||||
declare __file_mnemonic text :='ARCHIVE';
|
||||
declare __file_mnemonic text :=p_file_mnemonic;
|
||||
declare __file_sheet_mnemonic text :='ARCHIVE_SHEET';
|
||||
declare __file_syspk int := null;
|
||||
declare err_state text;
|
||||
@@ -15,6 +15,10 @@ CREATE OR REPLACE FUNCTION archive.fn_run_block_archive(p_client_id int ,p_funct
|
||||
declare err_context text;
|
||||
|
||||
begin
|
||||
|
||||
|
||||
if __file_mnemonic = 'BUDNI'
|
||||
then
|
||||
insert into archive.budni_arc_perf_atmos_meas_test_block_archive select * from staging2.budni_arc_perf_atmos_meas_test_block;
|
||||
insert into archive.budni_arc_spec_h1_block_archive select * from staging2.budni_arc_spec_h1_block;
|
||||
insert into archive.budni_arc_test_obs_summary_block_archive select * from staging2.budni_arc_test_obs_summary_block;
|
||||
@@ -61,6 +65,8 @@ insert into archive.budni_pto_summary_block_archive select * from staging2.budni
|
||||
insert into archive.budni_vmt_perf_meas_test_block_archive select * from staging2.budni_vmt_perf_meas_test_block;
|
||||
insert into archive.budni_vmt_spec_h1_block_archive select * from staging2.budni_vmt_spec_h1_block;
|
||||
insert into archive.budni_vmt_test_obs_summary_block_archive select * from staging2.budni_vmt_test_obs_summary_block;
|
||||
|
||||
elsif __file_mnemonic = 'DBOECD_TEST' then
|
||||
insert into archive.dboecd_test_drawbar_performance_fuel_consumption_block_archive select * from staging2.dboecd_test_drawbar_performance_fuel_consumption_block;
|
||||
insert into archive.dboecd_test_drawbar_performance_gear_performance_block_archive select * from staging2.dboecd_test_drawbar_performance_gear_performance_block;
|
||||
insert into archive.dboecd_test_drawbar_performance_selected_summary_block_archive select * from staging2.dboecd_test_drawbar_performance_selected_summary_block;
|
||||
@@ -85,6 +91,8 @@ insert into archive.dboecd_test_transmission_fuel_lubricant_block_archive select
|
||||
insert into archive.dboecd_test_transmission_speed_chart_block_archive select * from staging2.dboecd_test_transmission_speed_chart_block;
|
||||
insert into archive.dboecd_test_transmission_speed_chart_desc_block_archive select * from staging2.dboecd_test_transmission_speed_chart_desc_block;
|
||||
insert into archive.dboecd_test_transmission_wheels_block_archive select * from staging2.dboecd_test_transmission_wheels_block;
|
||||
|
||||
elsif __file_mnemonic = 'DBSTD_TEST' then
|
||||
insert into archive.dbstd_test_drawbar_performance_gear_performance_block_archive select * from staging2.dbstd_test_drawbar_performance_gear_performance_block;
|
||||
insert into archive.dbstd_test_drawbar_performance_selected_summary_block_archive select * from staging2.dbstd_test_drawbar_performance_selected_summary_block;
|
||||
insert into archive.dbstd_test_engine_rpm_engine_to_pto_block_archive select * from staging2.dbstd_test_engine_rpm_engine_to_pto_block;
|
||||
@@ -108,6 +116,8 @@ insert into archive.dbstd_test_transmission_fuel_lubricant_block_archive select
|
||||
insert into archive.dbstd_test_transmission_speed_chart_block_archive select * from staging2.dbstd_test_transmission_speed_chart_block;
|
||||
insert into archive.dbstd_test_transmission_speed_chart_desc_block_archive select * from staging2.dbstd_test_transmission_speed_chart_desc_block;
|
||||
insert into archive.dbstd_test_transmission_wheels_block_archive select * from staging2.dbstd_test_transmission_wheels_block;
|
||||
|
||||
elsif __file_mnemonic = 'FTDRY' then
|
||||
insert into archive.ftdry_sum_comments_by_block_archive select * from staging2.ftdry_sum_comments_by_block;
|
||||
insert into archive.ftdry_sum_implement_block_archive select * from staging2.ftdry_sum_implement_block;
|
||||
insert into archive.ftdry_sum_test_condition_1_block_archive select * from staging2.ftdry_sum_test_condition_1_block;
|
||||
@@ -117,6 +127,8 @@ insert into archive.ftdry_trs_engine_rpm_block_archive select * from staging2.ft
|
||||
insert into archive.ftdry_trs_h1_block_archive select * from staging2.ftdry_trs_h1_block;
|
||||
insert into archive.ftdry_trs_implement_block_archive select * from staging2.ftdry_trs_implement_block;
|
||||
insert into archive.ftdry_trs_spec_block_archive select * from staging2.ftdry_trs_spec_block;
|
||||
|
||||
elsif __file_mnemonic = 'FTHLG' then
|
||||
insert into archive.fthlg_sum_comments_by_block_archive select * from staging2.fthlg_sum_comments_by_block;
|
||||
insert into archive.fthlg_sum_test_condition_1_block_archive select * from staging2.fthlg_sum_test_condition_1_block;
|
||||
insert into archive.fthlg_sum_test_condition_2_block_archive select * from staging2.fthlg_sum_test_condition_2_block;
|
||||
@@ -126,6 +138,8 @@ insert into archive.fthlg_trs_engine_rpm_block_archive select * from staging2.ft
|
||||
insert into archive.fthlg_trs_h1_block_archive select * from staging2.fthlg_trs_h1_block;
|
||||
insert into archive.fthlg_trs_spec_block_archive select * from staging2.fthlg_trs_spec_block;
|
||||
insert into archive.fthlg_trs_trailer_block_archive select * from staging2.fthlg_trs_trailer_block;
|
||||
|
||||
elsif __file_mnemonic = 'FTWET' then
|
||||
insert into archive.ftwet_sum_cage_wheel_block_archive select * from staging2.ftwet_sum_cage_wheel_block;
|
||||
insert into archive.ftwet_sum_comments_by_block_archive select * from staging2.ftwet_sum_comments_by_block;
|
||||
insert into archive.ftwet_sum_implement_block_archive select * from staging2.ftwet_sum_implement_block;
|
||||
@@ -135,6 +149,9 @@ insert into archive.ftwet_trs_engine_rpm_block_archive select * from staging2.ft
|
||||
insert into archive.ftwet_trs_h1_block_archive select * from staging2.ftwet_trs_h1_block;
|
||||
insert into archive.ftwet_trs_implement_block_archive select * from staging2.ftwet_trs_implement_block;
|
||||
insert into archive.ftwet_trs_spec_block_archive select * from staging2.ftwet_trs_spec_block;
|
||||
|
||||
|
||||
elsif __file_mnemonic = 'IHTBT30' then
|
||||
insert into archive.ihtbt30_bt30_footer_block_archive select * from staging2.ihtbt30_bt30_footer_block;
|
||||
insert into archive.ihtbt30_bt30_h1_block_archive select * from staging2.ihtbt30_bt30_h1_block;
|
||||
insert into archive.ihtbt30_bt30_test_condition_block_archive select * from staging2.ihtbt30_bt30_test_condition_block;
|
||||
@@ -144,6 +161,8 @@ insert into archive.ihtbt30_bt30_test_res_3_block_archive select * from staging2
|
||||
insert into archive.ihtbt30_bt30_test_res_4_block_archive select * from staging2.ihtbt30_bt30_test_res_4_block;
|
||||
insert into archive.ihtbt30_bt30_tyre_details_block_archive select * from staging2.ihtbt30_bt30_tyre_details_block;
|
||||
insert into archive.ihtbt30_bt30_weight_block_archive select * from staging2.ihtbt30_bt30_weight_block;
|
||||
|
||||
elsif __file_mnemonic = 'IHTBT50' then
|
||||
insert into archive.ihtbt50_bt50_footer_block_archive select * from staging2.ihtbt50_bt50_footer_block;
|
||||
insert into archive.ihtbt50_bt50_h1_block_archive select * from staging2.ihtbt50_bt50_h1_block;
|
||||
insert into archive.ihtbt50_bt50_test_condition_block_archive select * from staging2.ihtbt50_bt50_test_condition_block;
|
||||
@@ -153,6 +172,9 @@ insert into archive.ihtbt50_bt50_test_res_3_block_archive select * from staging2
|
||||
insert into archive.ihtbt50_bt50_test_res_4_block_archive select * from staging2.ihtbt50_bt50_test_res_4_block;
|
||||
insert into archive.ihtbt50_bt50_tyre_details_block_archive select * from staging2.ihtbt50_bt50_tyre_details_block;
|
||||
insert into archive.ihtbt50_bt50_weight_block_archive select * from staging2.ihtbt50_bt50_weight_block;
|
||||
|
||||
|
||||
elsif __file_mnemonic = 'IHTBTD' then
|
||||
insert into archive.ihtbtd_btd_footer_block_archive select * from staging2.ihtbtd_btd_footer_block;
|
||||
insert into archive.ihtbtd_btd_h1_block_archive select * from staging2.ihtbtd_btd_h1_block;
|
||||
insert into archive.ihtbtd_btd_test_condition_block_archive select * from staging2.ihtbtd_btd_test_condition_block;
|
||||
@@ -164,6 +186,8 @@ insert into archive.ihtbtd_btd_test_res_5_block_archive select * from staging2.i
|
||||
insert into archive.ihtbtd_btd_test_res_6_block_archive select * from staging2.ihtbtd_btd_test_res_6_block;
|
||||
insert into archive.ihtbtd_btd_tyre_details_block_archive select * from staging2.ihtbtd_btd_tyre_details_block;
|
||||
insert into archive.ihtbtd_btd_weight_block_archive select * from staging2.ihtbtd_btd_weight_block;
|
||||
|
||||
elsif __file_mnemonic = 'IHTCGM' then
|
||||
insert into archive.ihtcgm_cgm_footer_block_archive select * from staging2.ihtcgm_cgm_footer_block;
|
||||
insert into archive.ihtcgm_cgm_h1_block_archive select * from staging2.ihtcgm_cgm_h1_block;
|
||||
insert into archive.ihtcgm_cgm_lifting_block_archive select * from staging2.ihtcgm_cgm_lifting_block;
|
||||
@@ -171,6 +195,8 @@ insert into archive.ihtcgm_cgm_results_block_archive select * from staging2.ihtc
|
||||
insert into archive.ihtcgm_cgm_tyre_details_block_archive select * from staging2.ihtcgm_cgm_tyre_details_block;
|
||||
insert into archive.ihtcgm_cgm_weight_block_archive select * from staging2.ihtcgm_cgm_weight_block;
|
||||
insert into archive.ihtcgm_cgm_wheel_block_archive select * from staging2.ihtcgm_cgm_wheel_block;
|
||||
|
||||
elsif __file_mnemonic = 'IHTEMT' then
|
||||
insert into archive.ihtemt_emt_brake_pedal_block_archive select * from staging2.ihtemt_emt_brake_pedal_block;
|
||||
insert into archive.ihtemt_emt_footer_block_archive select * from staging2.ihtemt_emt_footer_block;
|
||||
insert into archive.ihtemt_emt_h1_block_archive select * from staging2.ihtemt_emt_h1_block;
|
||||
@@ -180,6 +206,8 @@ insert into archive.ihtemt_emt_tyre_details_block_archive select * from staging2
|
||||
insert into archive.ihtemt_emt_weight_block_archive select * from staging2.ihtemt_emt_weight_block;
|
||||
insert into archive.ihtemt_emt_wheel_block_archive select * from staging2.ihtemt_emt_wheel_block;
|
||||
insert into archive.ihtemt_std_raw_data_block_archive select * from staging2.ihtemt_std_raw_data_block;
|
||||
|
||||
elsif __file_mnemonic = 'IHTHAM' then
|
||||
insert into archive.ihtham_ham_atmos_cond_block_archive select * from staging2.ihtham_ham_atmos_cond_block;
|
||||
insert into archive.ihtham_ham_drawbar_block_archive select * from staging2.ihtham_ham_drawbar_block;
|
||||
insert into archive.ihtham_ham_engine_rpm_block_archive select * from staging2.ihtham_ham_engine_rpm_block;
|
||||
@@ -189,12 +217,16 @@ insert into archive.ihtham_ham_results_block_archive select * from staging2.ihth
|
||||
insert into archive.ihtham_ham_tractor_block_archive select * from staging2.ihtham_ham_tractor_block;
|
||||
insert into archive.ihtham_ham_tyre_details_block_archive select * from staging2.ihtham_ham_tyre_details_block;
|
||||
insert into archive.ihtham_ham_weight_block_archive select * from staging2.ihtham_ham_weight_block;
|
||||
|
||||
elsif __file_mnemonic = 'IHTHLS' then
|
||||
insert into archive.ihthls_hls_footer_block_archive select * from staging2.ihthls_hls_footer_block;
|
||||
insert into archive.ihthls_hls_h1_block_archive select * from staging2.ihthls_hls_h1_block;
|
||||
insert into archive.ihthls_hls_numeric_block_archive select * from staging2.ihthls_hls_numeric_block;
|
||||
insert into archive.ihthls_hls_tyre_details_block_archive select * from staging2.ihthls_hls_tyre_details_block;
|
||||
insert into archive.ihthls_hls_weight_block_archive select * from staging2.ihthls_hls_weight_block;
|
||||
insert into archive.ihthls_hls_wheel_block_archive select * from staging2.ihthls_hls_wheel_block;
|
||||
|
||||
elsif __file_mnemonic = 'IHTNST' then
|
||||
insert into archive.ihtnst_nst_atmos_cond_block_archive select * from staging2.ihtnst_nst_atmos_cond_block;
|
||||
insert into archive.ihtnst_nst_engine_rpm_block_archive select * from staging2.ihtnst_nst_engine_rpm_block;
|
||||
insert into archive.ihtnst_nst_footer_block_archive select * from staging2.ihtnst_nst_footer_block;
|
||||
@@ -204,6 +236,8 @@ insert into archive.ihtnst_nst_oel_noise_load_block_archive select * from stagin
|
||||
insert into archive.ihtnst_nst_stand_noise_block_archive select * from staging2.ihtnst_nst_stand_noise_block;
|
||||
insert into archive.ihtnst_nst_tyre_details_block_archive select * from staging2.ihtnst_nst_tyre_details_block;
|
||||
insert into archive.ihtnst_nst_weight_block_archive select * from staging2.ihtnst_nst_weight_block;
|
||||
|
||||
elsif __file_mnemonic = 'IHTSLL' then
|
||||
insert into archive.ihtsll_sll_footer_block_archive select * from staging2.ihtsll_sll_footer_block;
|
||||
insert into archive.ihtsll_sll_forward_block_archive select * from staging2.ihtsll_sll_forward_block;
|
||||
insert into archive.ihtsll_sll_h1_block_archive select * from staging2.ihtsll_sll_h1_block;
|
||||
@@ -212,6 +246,8 @@ insert into archive.ihtsll_sll_reverse_block_archive select * from staging2.ihts
|
||||
insert into archive.ihtsll_sll_tyre_details_block_archive select * from staging2.ihtsll_sll_tyre_details_block;
|
||||
insert into archive.ihtsll_sll_weight_block_archive select * from staging2.ihtsll_sll_weight_block;
|
||||
insert into archive.ihtsll_sll_wheel_block_archive select * from staging2.ihtsll_sll_wheel_block;
|
||||
|
||||
elsif __file_mnemonic in ('PTOBEN','PTOSTD') then
|
||||
insert into archive.ptoben_gvg_performance_governing_trails_block_archive select * from staging2.ptoben_gvg_performance_governing_trails_block;
|
||||
insert into archive.ptoben_mpm_performance_boost_natural_block_archive select * from staging2.ptoben_mpm_performance_boost_natural_block;
|
||||
insert into archive.ptoben_prf_2hrs_max_power_natural_ambient_block_archive select * from staging2.ptoben_prf_2hrs_max_power_natural_ambient_block;
|
||||
@@ -226,7 +262,7 @@ insert into archive.ptoben_prf_varying_speed_natural_ambient_block_archive selec
|
||||
insert into archive.ptoben_prf_varying_speed_test_high_ambient_block_archive select * from staging2.ptoben_prf_varying_speed_test_high_ambient_block;
|
||||
|
||||
|
||||
|
||||
end if;
|
||||
EXCEPTION when OTHERS then
|
||||
GET STACKED DIAGNOSTICS
|
||||
err_state = returned_sqlstate, /* P0002 */
|
||||
|
||||
Reference in New Issue
Block a user