Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Requete avec un loop [ Archives / Problème avec une requête ] (Rouk)

lundi 6 décembre 2004 à 11:54:21 | Requete avec un loop

Rouk

Bonjour,
Je dois realiser un script qui recupere les donnees d'une table pour les afficher dans une autre suivant une condition.

Exemple :
table 1 :
num_1, ref_A, commande_1, article_1, prix
num_1, ref_A, commande_1, article_2, prix
num_1, ref_A, commande_1, article_3, prix
num_1, ref_A, commande_2, article_10, prix
num_1, ref_A, commande_2, article_11, prix

Le script

Autre table :
num_1, ref_A, commande_1, Total_prix
num_1, ref_A, commande_2, Total_prix

Je vois comment realiser le script... mais je ne connais pas bien Sql

declare @Rows int
declare @Nb int
set @Nb = 0
set @Rows = (select count(*) from scheme.stockm)

ensuite je suis bloque pour faire la boucle et pour recuperer les donnees...

Si quelqu'un peut me donner un coup de main.
Merci de votre aide.

mardi 7 décembre 2004 à 15:42:45 | Re : Requete avec un loop

Rouk

J'arrive a faire ma boucle avec un "while" mais sans loop...

Mais j'ai un autre probleme, comment selectionner une ligne ?

Lorsque je fais un SELECT * FROM MaBase, j'obtient le resultat sous forme de tableau, de la ligne 1 a n

Je voudrais que a l'interieur de la boucle, je puisse lire les infos une part une de la ligne 1, 2, ..., n

Par exemple,
while @Nb <> @Rows
begin
SELECT * FTOM MaBase Where La_Ligne_Que_Je_Veut_(@Nb)
set @Nb = @Nb + 1
end

C'est possible cela ?

Merci de votre aide.

jeudi 9 décembre 2004 à 12:10:15 | Re : Requete avec un loop

Rouk

Réponse acceptée !
J'ai trouver une solution avec les cursors

--Declaration du curseur avec la requete
declare MyCursor cursor forward_only static for
select scheme.stockm.product from scheme.stockm where scheme.stockm.warehouse = 'A1'
--Ouverture du curseur
open MyCursor
declare @product as char(20)

set @Nb = 1
set @Rows = (select count(*) from scheme.stockm)

--Ma boucle
while @Nb <> @Rows
begin
--Lecture des donnees une par une
fetch next from MyCursor into @product
print @product
set @Nb = @Nb + 1
end
close MyCursor



Cette discussion est classé dans : commande, num, prix, article, ref


Répondre à ce message

Sujets en rapport avec ce message

jointure externe? [ par cudenetf ] Bonjour,j'ai un souci au niveau d'une requeteJ'ai trois tables :1 contenant tous les articles1 table des ventes1 table des achatsJe voudrais avoir le expliquer fonctionnement des procedure [ par tuteur59000 ] Bonjourpouvez vous m'expliquer les 3procédures avec leur requetes  suivantes svp?merci pour la réponse (procedures facturer,procedur NumeroAuto sous Access [ par loloquiqui ] Bonjour à tous ,Voilà, j'ai pris comme référence NuméroAuto comme N° de facture  SOUS ACCESS 2000. Mais depuis une semaine je m'aperçois que ce code n Comment recuperer la date du 1er jour de la semaine ?? [ par sosou80 ] Bonjour tous le monde ,Voila mon petit probléme : j'ai une table temporaire construite dans une procédure stockée comme suit:#tab_temp( Jour,Mois,Anné Mise à jour d'un champs. [ par mehdiyou ] Salut tout le monde, j'ai un petit problème au niveau de Sql. Exple: on a une table Client et une Table commande. Lorsque je change le nom du client d probleme urgent de triggers____ aidez moi SVP-- [ par adilol ] bonjour tout le monde,      SVP,aidez moi,j ai un probleme a resoudre dans 24h c tellement urgent.    voici le probleme:    je dois creer un trigger q SVP j'ai besoin de La solution de ces exercices c urgent [ par drakula951 ] <span style="COLOR: black; FONT-FAMILY: DHNFOE+Arial,Bold; mso-far SVP j'ai besoin de La solution de ces exercices c urgent. La question est Traduire au SQL [ par drakula951 ] <?xml:namespace prefix SVB j'ai besoin de traduire ces exercices en SQL aide moi SVP [ par drakula951 ] <?xml:namespace prefix traitement de requette /urgent svp [ par aminem15 ] salut, j'ai un problem dont j'ai besoin de programmer un compteur ce compteur  vient du dernier enregistrement de numero de commande de la table comma


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.