Re: A Propos de SQL |
Sujet: Re: A Propos de SQL par ChtiCok sur 21/4/2005 16:27:03 OK j'ai scruté l'aide et en effet le moteur Hyperfile reconnait certaines fonctions SQL Donc, ALTER TABLE [NomTable] ADD/DROP COLUMN SELECT * INTO [TableDest] FROM [TableOrig] INSERT INTO [TableDest] SELECT * FROM [TableOrig] ne sont pas supportées par le moteur Hyperfile Alors ma question est la suivante : Comment ajouter une colonne a une table(fichier)decrite dynamiquement auparavant (decrite au moment de l'import d'un fichier texte de longueur fixe) Le but étant de faire un tri postal sur le fichier texte importé par rapport a une table de tri (TABLE_RB : DEP(departement),ZONE(zone du departement],LIBELLE(libelle du centre de réception)) La requete se présente ainsi :
NB : Champ7 représente le code postal, donc j'extrait le departement et le lie avec celui de la table de tri (TABLE_RB) Champ8 représente la commune La table fichier est trié en premier sur la zone, sur le code postal et sur la ville La requete fonctionne correctement et je voudrais créer une table fichier triée. Le probleme réside dans le HLitPremier (lors du parcours de la requete pour enregistrement dans la nouvelle table fichier qui semble (d'apres l'analyseur) tres gourmand (en temps d'éxécution : ex-> 5 secondes pour une table fichier de 2130 lignes de 12 champs) J'essaie de trouver une solution pour la rendre plus rapide car sur un fichier de 44000 lignes le temps d'execution depasse les 2 minutes (HLitPremier consomme a lui seul 129 secondes) J'ai essayé HOptimiseRequete, HStatCalcule mais rien a faire je gagne des poussieres de secondes Votre aide est la bienvenue car la je galere grave PS : Merci pour vos conseils ca m'aide dans mon autoformation |