Bonjour,

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
DECLARE session_count INTEGER DEFAULT 0; 
DECLARE pourc INTEGER DEFAULT 0; 
 
SELECT COUNT(id) INTO session_count FROM FC_poster F;
 
SET pourc = (session_count * 20) / 100;
 
UPDATE FC_poster F SET access=1 ORDER BY F.dater DESC LIMIT pourc;
Mon soucie, c'est que j'ai ma variable 'pourc' qui me génère une erreur quand je l'utilise pour définir ma LIMIT.

Alors que si je l'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
UPDATE FC_poster F SET access=pourc ORDER BY F.dater DESC LIMIT 10;
La variable est bien reconnu à cette place.

Y a t'il des limitations dans l'utilisation d'une variable pour définir le LIMIT?