Lecture d'une séquence dont le nom change (select :ma_variable ou équivalent)
Bonjour,
J'ai plusieurs sequences, dont je construis le nom dans mon programme C, par exemple sprintf (ma_sequence, "S_EXP_%s", ma_variable);Et j'essaye ensuite d'acceder a cette sequence, mais rien n'y fait, je n'y arrive pas... Le compilateur me repond toujours que "ma_sequence" doit etre declaree (ce qui est le cas bien sur), et ce quel que soit la maniere dont je cherche a executer le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
/* ... */
EXEC SQL
SELECT ma_sequence
INTO ma_var
FROM DUAL;
EXEC SQL EXECUTE
BEGIN
SELECT ma_sequence
INTO ma_var
FROM DUAL;
END;
END-EXEC; |
Je passe visiblement a cote de quelque chose, mais je ne vois vraiment pas comment faire. Une idee a me proposer ?
Merci !