Je souhaite lire une table SAS et, pour chaque ligne de la table SAS, aller chercher dans une table tabora d'une base de données ( Oracle par exemple ) la valeur d'un champ relatif à l'identifiant issu de la ligne de la table SAS. Puis mettre à jour le champ ch1 de la table SAS avec la valeur récupérée.
je vois ce type programme mais est-il faisable ? sinon comment feriez vous ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 data T1; set table; %prsql(id1,id2); -- id1 et id2 sont l'identifiant dans la table ch1 = &val; end; %macro prsql(id1,id2); proc sql; select colval into :val from tabora where col1=&id1 and col2=&id2; run; %mend;
Partager