Sql: liste de valeurs dans une variable

Fermé
jeanjo Messages postés 16 Date d'inscription jeudi 6 janvier 2005 Statut Membre Dernière intervention 25 juillet 2006 - 25 juil. 2006 à 16:36
 cybospam - 14 sept. 2007 à 09:40
Bonjour,
Je cherche à récupérer dans une variable le résultat de ma requête, je m'explique:
j'effectue cette requête select id from computers

j'aimerai que le résultat, soit environ 600 PCs, se classe dans une variable afin de pouvoir réutiliser la variable dans une autre requête.

Je ne sais pas du tout comment faire, merci de m'aider.
Cordialement,
Jeanjo
A voir également:

1 réponse

Bonjour

Je ne suis pas expert en sql mais, si j'ai compris ta demande, il faut que tu stockes le resultat de ta requete dans un fichier que tu reutiliseras par exemple dans un script unix.
Pour ca, sous sql, tu fais

spool [le nom de ton fichier] => le fichier sera cree dans le repertoire ou tu etais avant de te connecter a SQL. Sinon, tu mets le repertoire ou tu veux ton fichier/nom]
tu lances ta commande sql

spool off.
Quitte sql et va voir ton fichier.

Pour reutiliser les resultats dans un script unix par ex. :

fait dans ton script, une boucle, en faisant un "cat" de ton fichier suivi des actions que tu souhaites (i e nouvelles connexions a sql + tes autres requetes).

J'espere que ca t'aidera.
0