Bonsoir,

J'ai créer un procedure stockée sous IBEXPERT mais je n'arrive pas à l'executer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
CREATE PROCEDURE TEST 
as
declare variable num_jour integer;
declare variable var_jour char(10);
begin
    FOR SELECT JOUR FROM base_tb_calendrier WHERE MOIS=1 into :num_jour
    DO
    BEGIN
    var_jour=CAST(num_jour as varchar(2));
    EXECUTE STATEMENT 'ALTER TABLE PA_TB_POINTAGE_MENS ADD '||var_jour||' VARCHAR(2)';
    END
 END^
 
SET TERM ; ^
A l'execution IBEXPERT me donne le message suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, column 37.
1.
Cette SP doit créer dynamiquement des champs dans une table et je ne sais pas ou se situe l'erreur.

Merci pour votre aide.