01net    Web


Actuellement en ligne : 720 Utilisateurs dont 34 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > algorithmique
> [Algorithme] Comparaison fichier/BDD svt champs respectifs
Auteur
Message
 
<     1       >
mcshu
  
   
      ?   @     Posté le 01/12/2006 11:26:27  
Voter pour ce message
Bonjour,

J'ai un fichier texte et un recordset Oracle.
Je souhaite faire une comparaison selon certains champs. Comment puis-je ?
Ces 2 sources sont censés avoir le même nombre de lignes mais dans certains cas ce n'est pas le cas.
Le but du script s'est de déterminer les lignes qui manquent d'un côté ou de l'autre.
La comparaison se faisant des 2 côtés, il y aurait 2 fonctions : l'une ->, l'autre <-.
Voila pour la partie fonctionnelle.

J'ai pensé à 2 boucles while imbriquées pour chacune des fonctions qui se composerait comme suite, en langage perl, cela donnerait :


//Exécution SQL
$sth = $dbh->prepare("SELECT * FROM TABLE WHERE ...");
$sth->execute();

//Fichier Texte
open($FIC, "fichier.txt");
while ($lignes = <$FIC>){
// champs
$champ1 = substr($lignes, 0,8);
$champ2 = ...;
...

while($rs = $sth->fetchrow_hashref(){
// champs
${"tabhash_champs$i"}{cle1} = substr($rs, 0, 8);
...

// Affectation d'un tableau de hashage
$tab_lignesMVS[$i] = \%{"tabhash_champs$i"};


}
}


Après cela suppose de faire des comparaisons champ à champ ligne par ligne ???

Est-ce que qqn peut m'aider ?
Merci d'avance.
zinousoft
  
   
      ?   @     Posté le 17/04/2007 16:01:13  
Voter pour ce message
je suis encore en l'alghorithmique.....pardon
<     1       >

01net > Forum de 01net > Programmation et développement > algorithmique
> [Algorithme] Comparaison fichier/BDD svt champs respectifs

Aller à :

Page générée en : 0.087s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Entretien du PC
Un logiciel simple et pratique pour optimiser les performances et la stabilité de votre PC.
Jeux
Nouveauté : Concevez toutes sortes d'habitations pour la clientèle très exigeante de Halle !