Вы находитесь на странице: 1из 2

create or replace procedure G01_vehicle_insert as begin merge into G01_dim_vehicle d using G01S2POLICY s on (d.vin = s.

vin) when matched then update set d.vehicle_desc = s.vehicle_desc, d.vehicle_model_year = s.vehicle_model_year, d.vehicle_make = s.vehicle_make, d.vehicle_model=s.vehicle_model, d.vehicle_symbol=s.vehicle_symbol, d.dur_vhcle_owned=s.dur_vhcle_owned, d.vehicle_status=s.vehicle_status, d.BI_PD_SYMBOL= s.BI_PD_SYMBOL , d.MP_PID_SYMBOL=s.MP_PID_SYMBOL, d.ANTI_TFT_DISC_IND=s.ANTI_TFT_DISC_IND , d.ANTI_LBRAK_DSC_IND=s.ANTI_LBRAK_DSC_IND , d.PHYS_D_SYMBOL= s.PHYS_D_SYMBOL , d.PASV_RSTR_DSC_IND= s.PASV_RSTR_DSC_IND when not matched then insert (VEHICLE_SK, VIN, VEHICLE_DESC, VEHICLE_MODEL_YEAR, VEHICLE_MAKE, VEHICLE_MODEL, VEHICLE_SYMBOL, DUR_VHCLE_OWNED, VEHICLE_STATUS, BI_PD_SYMBOL, MP_PID_SYMBOL, ANTI_TFT_DISC_IND, ANTI_LBRAK_DSC_IND, PHYS_D_SYMBOL, PASV_RSTR_DSC_IND) values (G01_vehicle.nextval, s.VIN, s.VEHICLE_DESC, s.VEHICLE_MODEL_YEAR, s.VEHICLE_MAKE, s.VEHICLE_MODEL, s.VEHICLE_SYMBOL, s.DUR_VHCLE_OWNED, s.VEHICLE_STATUS, s.BI_PD_SYMBOL, s.MP_PID_SYMBOL, s.ANTI_TFT_DISC_IND, s.ANTI_LBRAK_DSC_IND, s.PHYS_D_SYMBOL, s.PASV_RSTR_DSC_IND ); end; create sequence G01_vehicle minvalue 1 start with 1

increment by 1 ;

Вам также может понравиться