Précédent   Forum des professionnels en informatique > Bases de données > Sybase
Sybase Forum sur la base de données Sybase. Avant de poster -> F.A.Q Sybase, Tutoriels Sybase
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 04/08/2006, 11h00   #1
Membre habitué
 
Avatar de agougeon
 
Inscription : mai 2005
Messages : 253
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 253
Points : 106
Points : 106
Par défaut [T-SQL]Skipper un tour de boucle while

Bonjour, le titre n'est pas tres parlant et je vais detailler.
J'ai une boucle while et je fais un test a l'interieur (un test if) et j'aimerai dans le cas ou la condition du if est vrai realiser une opération en base et passer directement au tour while d'apres sans executer le code en dessous... un genre de branchement anticipé sur le while....

Merci.
agougeon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2006, 11h06   #2
Membre habitué
 
Avatar de agougeon
 
Inscription : mai 2005
Messages : 253
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 253
Points : 106
Points : 106
Sinon il y a toujours la methode du grand if qui tue.....
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
while [condition1]
begin
 
  IF [condition2]
  begin
 
  end
 
  else
  begin
 
  end
 
end
Mais il va etre super gros, pour l'instant je vois que ça....
agougeon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2006, 13h26   #3
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 301
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : janvier 2006
Messages : 1 301
Points : 1 505
Points : 1 505
Envoyer un message via AIM à mpeppler
On utilisera "continue", ou même le bête goto:

Code :
1
2
3
4
5
6
7
 
while condition
begin
     IF autre_condition
          continue
     .....
end
ou bien

Code :
1
2
3
4
5
6
7
8
 
while condition
begin
     LABEL:
     IF autre_condition
          goto LABEL
     .....
end
(bon, la deuxième solution est n'est vraiment pas très belle, mais elle illustre la syntaxe...)

Michael
__________________
Michael Peppler
Membre de TeamSybase - www.teamsybase.com

"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
mpeppler 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 13h01.


 
 
 
 
Partenaires

Hébergement Web