Bonjour,
Je souhaiterai récupérer les données d'une ligne entière d'une table dans une macro variable.
J'effectue un parcours de toute la table pour laquelle je ne connais pas son nombre de champs.
Je n'arrive pas à récupérer toutes les données d'une ligne en une seule fois dans une macro-variable sans spécifier le nom des colonnes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 PROC SQL noprint; SELECT COUNT(*) INTO : nb_lignes FROM table; QUIT; %DO ligne = 1 %TO %SYSFUNC(trim(&nb_lignes.)) ; DATA _NULL_ ; SET table (obs = &ligne.); call symputx ("donnees_ligne", _all_); RUN; %PUT &donnees_ligne; /*DataChamp1 DataChamp2 DataChamp3...*/ %END;
Comment puis-je faire ?
Merci
Partager