Bonjour,
je vous présente mon but :
en fait, je voudrais récupérer disons ... 500 lignes au hasard dans une table ... et ces résultats sont destinés à être utilisés par un logiciel qui va les traités. Et la problématique, c'est que :
- Si le logiciel est brutalement interrompu, le traitement sera perdu. C'est pourquoi il ne faut enlever les lignes traitées qu'une fois le traitement dûment terminé !
- Deuxièmement, il faut prévoir plusieurs instances du logiciel envoyant leurs requêtes en même temps : c'est pourquoi je ne peux pas récupérer un certain nombre de lignes avec SELECT UPDATE puis envoyer une deuxième requête pour marquer les lignes récupérées comme "en cours de traitement", car il pourrait y avoir conflit.
bref, il faudrait que j'update un certains nb de ligne comme "en cours de traitement" et qu'une autre requête les récupère après. Seulement, je ne sais pas comment "updater un certains nb de ligne en récupérant leurs ID" ...
voyez vous ce que je cherche à faire ?
En fait c'est une base destinée à être traitée en même temps par beaucoup de logiciel (plusieurs PC en valent mieux qu'un )
merci d'avance.
Partager