X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Ffusionax%2FAdresses.sql;fp=modules%2Ffusionax%2FAdresses.sql;h=6e2b2fe74f26fc8696e6ea543be1bff59995a5bc;hb=723d4c6b7736df20e07d2c6e32e4c37c6c80ca05;hp=e45057423769bc188955c13fb97143fc0572eb5d;hpb=1dd218522cea6ae08998b0ca107c8fec608ddce8;p=platal.git diff --git a/modules/fusionax/Adresses.sql b/modules/fusionax/Adresses.sql index e450574..6e2b2fe 100644 --- a/modules/fusionax/Adresses.sql +++ b/modules/fusionax/Adresses.sql @@ -16,6 +16,7 @@ CREATE TABLE IF NOT EXISTS fusionax_adresses ( pays VARCHAR(50) NOT NULL, tel VARCHAR(30) NOT NULL, fax VARCHAR(30) NOT NULL, + Date_maj DATE NOT NULL COMMENT 'Date de mise à jour de ces informations', Code_etab BIGINT(10) DEFAULT NULL, pid INT(11) UNSIGNED DEFAULT NULL, jobid INT(6) UNSIGNED DEFAULT NULL, @@ -28,21 +29,24 @@ CREATE TABLE IF NOT EXISTS fusionax_adresses ( LOAD DATA LOCAL INFILE '{?}Adresses.txt' INTO TABLE `fusionax_adresses` CHARACTER SET utf8 FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n' (provenance, ax_id, @Type_adr, Ligne1, Ligne2, Ligne3, code_postal, ville, zip_cedex, etat_distr, pays, tel, fax, @StringDate_maj) SET -`Type_adr` = IF(@Type_adr = 'E', 'E', IF(@Type_adr = '', '', 'P')); +`Type_adr` = IF(@Type_adr = 'E', 'E', IF(@Type_adr = '', '', 'P')), +`Date_maj` = CONCAT(SUBSTRING(@StringDate_maj,7),'-',SUBSTRING(@StringDate_maj,4,2),'-',SUBSTRING(@StringDate_maj,1,2)); LOAD DATA LOCAL INFILE '{?}Anciens.txt' INTO TABLE `fusionax_adresses` CHARACTER SET utf8 FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n' (provenance, ax_id, @login, @password, @promotion_etude, @gpe_promo, @Nom_patronymique, @partic_patro, @prenom, @Nom_usuel, @partic_nom, @Nom_complet, @civilite, @Code_nationalite, @type, @corps_sortie, @StringDate_deces, @grade, @Mel_usage, @Mel_publiable, @xxx, @xxx, @tel_mobile, @xxx, @xxx, @xxx, @xxx, @xxx, @xxx, @xxx, @X_M_D, @xxx, @xxx, @xxx, @xxx, @xxx, @xxx, @Type_adr, - Ligne1, Ligne2, Ligne3, code_postal, ville, zip_cedex, etat_distr, pays, tel, fax, @date_MAJ) + Ligne1, Ligne2, Ligne3, code_postal, ville, zip_cedex, etat_distr, pays, tel, fax, @StringDate_maj) SET -Type_adr = IF(@Type_adr = 'E', 'E', IF(@Type_adr = '', '', 'P')); +Type_adr = IF(@Type_adr = 'E', 'E', IF(@Type_adr = '', '', 'P')), +`Date_maj` = CONCAT(SUBSTRING(@StringDate_maj,7),'-',SUBSTRING(@StringDate_maj,4,2),'-',SUBSTRING(@StringDate_maj,1,2)); LOAD DATA LOCAL INFILE '{?}Activites.txt' INTO TABLE `fusionax_adresses` CHARACTER SET utf8 FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n' (provenance, ax_id, Code_etab, @Raison_sociale, @Libelle_fonctio, @Annuaire, Ligne1, Ligne2, Ligne3, code_postal, ville, zip_cedex, etat_distr, pays, tel, fax, @StringDate_maj) SET -`Type_adr` = 'E'; +`Type_adr` = 'E', +`Date_maj` = CONCAT(SUBSTRING(@StringDate_maj,7),'-',SUBSTRING(@StringDate_maj,4,2),'-',SUBSTRING(@StringDate_maj,1,2)); UPDATE fusionax_adresses SET Ligne1 = TRIM(Ligne1), Ligne2 = TRIM(Ligne2), Ligne3 = TRIM(Ligne3), pays = TRIM(pays), code_postal = TRIM(code_postal), ville = TRIM(ville), zip_cedex = TRIM(zip_cedex),