Précédent   Forum des professionnels en informatique > Bases de données > Langage SQL
Langage SQL Forum d'entraide sur le langage SQL et sur les questions liées à la conception de schéma (DDL). Cours SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/02/2011, 14h18   #1
Candidat au titre de Membre du Club
 
Inscription : octobre 2008
Messages : 15
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 15
Points : 11
Points : 11
Par défaut LEFT JOIN possible avec ODBC de texte ?

Bonjour,

j'ai besoin de faire des requêtes SQL sur plusieurs fichiers textes, et je ne sais pas quelle commande SQL est supportée, et quelle commande SQL ne l'est pas.

Par exemple, la requête suivante :

Code :
1
2
3
4
SELECT plusieurs champs de mes deux tabless
FROM A
LEFT JOIN B
ON A.toto = B.toto AND A.titi=B.titi
est-elle possible lorsqu'elle passe par un connecteur ODBC de texte (Microsoft windows) ?

Merci d'avance,
Rubicon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 14h27   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 990
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 990
Points : 18 241
Points : 18 241
Envoyer un message via MSN à CinePhil
Du SQL sur un fichier texte ? Ça existe ça ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 14h30   #3
Rédacteur/Modérateur

 
Avatar de WOLO Laurent
 
Homme Laurent WOLO
Architecte de base de données
Inscription : mars 2003
Messages : 2 696
Détails du profil
Informations personnelles :
Nom : Homme Laurent WOLO
Âge : 35
Localisation : Congo-Brazzaville

Informations professionnelles :
Activité : Architecte de base de données
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 2 696
Points : 3 917
Points : 3 917
Envoyer un message via Yahoo à WOLO Laurent
non, pas possible.
Ce n'est pas le pilote ODBC qui joue les commandes, mais il ne fait que les valider.
Désolé mon cher ami.
__________________

Découvrez la FAQ de MS SQL Server.
La chance accorde ses faveurs aux esprits avertis !
WOLO Laurent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 14h33   #4
Candidat au titre de Membre du Club
 
Inscription : octobre 2008
Messages : 15
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 15
Points : 11
Points : 11
Citation:
Envoyé par CinePhil Voir le message
Du SQL sur un fichier texte ? Ça existe ça ?
Oui. C'est possible.
Dans mon cas, il s'agit d'un fichier texte à largeur fixe, dont la structure est définie dans un fichier schema.ini situé dans le même dossier que le fichier texte.

pour info, le fichier schema.ini contient le "code" suivant.

Code :
1
2
3
4
5
6
7
8
9
[MonFichiertexte.txt]
ColNameHeader=False
Format=FixedLength
MaxScanRows=25
CharacterSet=65001
Col1=A Char Width 10
Col2=B Char Width 50
Col3=Mois Char Width 6
Col4=Valeur Float Width 20
et ainsi de suite, pour chaque fichier texte sur lequel on veut définir des requêtes SQL.
Rubicon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 14h35   #5
Candidat au titre de Membre du Club
 
Inscription : octobre 2008
Messages : 15
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 15
Points : 11
Points : 11
Citation:
Envoyé par WOLO Laurent Voir le message
non, pas possible.
Bonjour,

pouvez-vous préciser ce qui n'est pas possible ?
Est-ce le principe de faire une requête SQL sur fichier texte
ou bien est-ce l'utilisation de la commande LEFT JOIN via ODBC de type txt/csv ?
Rubicon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 14h38   #6
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 990
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 990
Points : 18 241
Points : 18 241
Envoyer un message via MSN à CinePhil
Quel logiciel va exécuter la requête sur le(s) fichier(s) texte ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h57.


 
 
 
 
Partenaires

Hébergement Web