Bonjour, j'envoie mon programme en pièce jointe. Tout se passe bien jusqu'à la dernière proc sql, pour laquelle j'obtiens :
MPRINT(COR): proc sql;
SYMBOLGEN: La macro-variable LISTE est résolue en FA.FA19 FA.FA20
NOTE: Line generated by the macro variable "LISTE".
1 FA.FA19 FA.FA20
-
22
MPRINT(COR): create table fa as select sir ,ap_diff as ap_es from FA.FA19 FA.FA20 where sir in (select
sir from tmp);
ERROR 22-322: Erreur de syntaxe, l'une des valeurs suivantes est attendue : ;, ',', ANSIMISS, CROSS, EXCEPT, FULL, GROUP, HAVING,
INNER, INTERSECT, JOIN, LEFT, NATURAL, NOMISS, ORDER, OUTER, RIGHT, UNION, WHERE.
ERROR 200-322: The symbol is not recognized and will be ignored.
Quelqu'un peut-il m'aider ? Merci.
Partager