Magazine Internet

Code du jour: Nettoyage des données (T)

Publié le 13 juin 2008 par Wtf

Ralph B nous a soumis aujourd’hui cet effrayant bout de code trouvé dans un script utilisé pour « nettoyer » les données d’une source de données vers une autre.

UPDATE OWNER_USER.all_candidates SET name = filter(translate(REPLACE(REPLACE
(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace
(REPLACE(replace(replace(replace(replace(replace(replace(replace(replace(replace
(replace(replace(replace(replace(replace(replace(replace(REPLACE(REPLACE(
name,
CHR(1),null),CHR(2),null),CHR(3),null),CHR(4),null),CHR(5),null),CHR(6),null),
CHR(7),null),CHR(8),null),CHR(9),null),CHR(10),null),CHR(11),null),CHR(12),
null),CHR(13),null),CHR(14),null),CHR(15),null),CHR(16),null),CHR(17),null),
CHR(18),null),CHR(19),null),CHR(20),null),CHR(21),null),CHR(22),null),CHR(23),
null),CHR(24),null),CHR(25),null),CHR(26),null),CHR(27),null),CHR(28),null),
CHR(29),null),CHR(30),NULL),CHR(31),NULL))),
[... Répété presque mot pour mot pour les 32 autres colonnes dans la table...]
));

Apparemment ce n'est pas le pire. D'après Ralph " Vous ne voulez pas savoir à quoi ressemblent les fonctions filter() et translate()"

Non Ralph. En effet, on ne veut pas.


Retour à La Une de Logo Paperblog

A propos de l’auteur


Wtf 169 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Magazine