Fonction SQL remplaçant une boucle [Résolu]

Signaler
Messages postés
22
Date d'inscription
samedi 21 mai 2005
Statut
Membre
Dernière intervention
2 octobre 2007
-
Messages postés
4297
Date d'inscription
samedi 19 janvier 2002
Statut
Modérateur
Dernière intervention
9 janvier 2013
-
salut tt le monde!
est ce qu'il y'a une fonction dans les requettes SQL qui peut nous apporter la valeure d'une colonne du 1er enreg et l'incrémenter au 2ème enregistrement puis au 3ème ect...
cette fonction remplacera une boucle.
je peux pas utiliser une boucle car freereport (outil des etats) ne s'alimente qu'à partir d'une requette.
MERCI

3 réponses

Messages postés
40
Date d'inscription
dimanche 2 février 2003
Statut
Membre
Dernière intervention
16 décembre 2006
1
Salut,

je ne connais pas de fonction sql pour faire ce que tu as a faire. Mais tu peux faire ta boucle dans ton appli, ecrire le resultat en base et lire ton resultat par requette SQL pour renseigner ton etat...
C'est pas extraordinaire, mais bon...
Messages postés
240
Date d'inscription
dimanche 31 octobre 2004
Statut
Membre
Dernière intervention
31 décembre 2006
1
Bonjour,

Peux tu être plus explicite sur ce que tu veux faire car je ne vois pas
très bien la chose. La chose que tu demande me fait penser à un numéro
autoincrémenté comme type de champ, mais cela ne doit pas être ça.

Sinon je pense qu'il faut que tu regarde du coté des déclencheurs /
triggers, cela te permettra de faire ce que tu veux, puisque tu écris
une fonction qui sera éxécuté lors d'un select par exemple et donc qui
pourra incrémenter ton champs.

Bonne continuation.

N'oubliez pas de cliquer sur réponse acceptée si la réponse vous convient !!!
Messages postés
4297
Date d'inscription
samedi 19 janvier 2002
Statut
Modérateur
Dernière intervention
9 janvier 2013
29
MERCI de préciser quelle base de données tu utilises.

(Au cas où tu aurais la possibilité d'utiliser des procédures stockées ou du PL/SQL si c'est avec Oracle)

<hr color="#008000">Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
http://www.croix-rouge.fr/index/partner_campagne.html