begin process at 2012 02 11 18:20:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive SQL

 > 

Archives

 > 

Problème avec une requête

 > 

Requete avec un loop


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Requete avec un loop

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ée 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 recuperer et afficher un prix [ par laloire33150 ] Bonjour, j'ai un problème que je n'arrive pas à régler, je suis débutant J'ai créé une bdd avec des produits et les prix et refs Depuis ma page je r provléme de recursivité [ par zwiki ] bonjour tout le monde j'ai un message d'erreur qui s'affiche avec cette requette "Syntaxe incorrecte vers le mot clé 'WITH'" malgré que j'ai bien suiv aide [ par haffoudhi ] salut j'ai 2 questions au niveau de requete pl/sql et j'ai besoins de votre aide svp aider moi voila les tables et les questions: ? Représentant(nu Empêcher l'insertion d'un triple champs [ par jacfev ] Bonjour, Dans la table articles il y a les champs codearticle, prix, machine, codeclient Pour un client donné, comment empêcher l'insertion d'un nou 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 MCD ???? [ par yazidak1 ] Bonjour j'ai comme mini-projet "La Gestion Des Stocks" d'une ETP Après avoir tracé les tables client,fournisseur, article .... il me reste le MCD( M Probleme sur une requête [ par andoid ] Bonjour j'ai une table vehicule qui contient des véhicules loués,marque,modéle,catégorie(Utilitaire ou voiture) le numero de l'agence dans laquelle el procédure stockée [ par laritta ] Bonjour, J'ai un problème avec ma procédure stockée. J'ai essayé de l'exécuter mais elle me retourne rien, sachant que mes tables sont remplies. Voic


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales