1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| declare
clisrv_appsrv_appl number(1);
cursor c is
select * from gdiprod.t_application;
t_application c%ROWTYPE;
begin
open c;
loop
fetch c into t_application;
if t_application.ind_clisrv_appsrv ='a'
then clisrv_appsrv_appl:=0;
elsif
t_application.ind_clisrv_appsrv ='c'
then
clisrv_appsrv_appl:=1;
end if;
insert into gdiexp.t_application
(id_appl,
nom_application_appl,
version_application_appl,
desc_application_appl,
criticite_appl,
ind_online_appl,
ind_libreservice_appl,
ind_chiffrement_appl,
ind_licencecpu_appl,
ind_partitionnement_appl,
ind_heterogeneous_appl,
commentaires_appl,
ind_scz_appl,
ind_clisrv_appsrv_appl,
particularite_appl,
categorie_appl,
silo_appl,
date_dern_maj_ctrl,
code_usager_ctrl)
values (t_application.ID_APPLICATION_APPL,
t_application.Nom_application_appl,
t_application.Version_Application_appl,
t_application.desc_application_appl,
t_application.criticite,
t_application.ind_online,
t_application.ind_libreservice,
t_application.ind_chiffrement,
t_application.ind_licencecpu,
t_application.ind_partitionnement,
t_application.ind_heterogeneous,
t_application.commentaires,
t_application.ind_scz,
clisrv_appsrv_appl,
t_application.particularite,
t_application.categorie,
t_application.silo,
t_application.date_dern_maj_ctrl,
t_application.code_usager_ctrl
);
end loop;
close c;
commit;
end; |
Partager