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 30/08/2011, 13h59   #1
Invité régulier
 
Inscription : août 2006
Messages : 21
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 21
Points : 8
Points : 8
Par défaut Problème avec Select imbriqué nom fichier variable

Bonjour,

BD DB2 sur iSeries

la requête est mise dans un script avec une connection ODBC

Cette requête me permet de récupérer un nom de fichier
Code :
SELECT TABLE_NAME FROM LIB/FICHIER2 T WHERE AGID = (SELECT AGID FROM LIB/FICHIER1 WHERE name = 'AA')
Je voudrai dans la même requête faire un select sur ce nom de fichier genre
Code :
1
2
SELECT * FROM LIB/(
SELECT TABLE_NAME FROM LIB/FICHIER2 T WHERE AGID = (SELECT AGID FROM LIB/FICHIER1 WHERE name = 'AA')) WHERE VAL = '12'
mais j'obtiens une erreur : Elément syntaxique ( n'est pas correct


je dois trouver un enregistrement car mon but est de remplacer après le select par un update.

Donc je me demande si cela est possible de travailler avec un nom de fichier en variable.

Merci d'avance pour votre aide
gb1963 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2011, 14h56   #2
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 641
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 641
Points : 2 634
Points : 2 634
Bonjour,

Vous devez passer par un curseur pour construire votre requête dynamiquement par rapport à ca.

Utilisez donc un CL ou une procédure stockée.
punkoff est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2011, 15h13   #3
Invité régulier
 
Inscription : août 2006
Messages : 21
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 21
Points : 8
Points : 8
J'ai oublié d'ajouter que je suis dans un script qui a une connection ODBC.
gb1963 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 14h47   #4
Invité régulier
 
Inscription : août 2006
Messages : 21
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 21
Points : 8
Points : 8
A priori ce n'est pas possible
gb1963 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h59.


 
 
 
 
Partenaires

Hébergement Web