ERREUR: Récurrence instruction ouverte détectée
Bonjour,
J'ai un problème sur SAS que je ne comprends pas, je tape le code suivant :
Code:
1 2 3 4
| %let v1=5;
%put &v1;
%let v2=&v1+1:
%put &v2; |
Et l'erreur
Code:
ERREUR: Récurrence instruction ouverte détectée
apparaît lorsque je lui demande de m'afficher la variable v2 (qui vaut la chaîne de caractère 5+1).
D'où vient ce problème de la fonction put, sachant que lorsque je lui demande d'afficher la valeur de la variable v1 par l'instruction :%put &v1, tout marche bien.
Il est aussi intéressant de remarquer qu'après cette erreur si je refais %put &v1 : il m'affiche la même erreur.
Merci pour vos conseils.