Sql et Sas
Voici, à titre d'exemple, l'expression en Sas des deux premières requêtes sql
de la section Sql et R.
/* Les donnees */
data etud;
infile cards dlm=",";
input nom$ sexe$ age;
output;
cards;
Jim,h,21
Eve,f,19
Max,h,.
run;
/* Quelques requetes */
proc sql;
create table homme as
select nom,age from etud where sexe='h';
run;
proc print data=homme;
run;
proc sql;
select * from etud where age is not null;
run;
ODBC et Sas
Avant de pouvoir interroger une base de données avec ODBC depuis Sas, il faut lui attribuer
un identifiant ODBC (voir section Création d'un identifiant ODBC).
Dans l'exemple développé, l'identifiant a été nommé demo.
Sous Sas, la connexion à cette base se fait avec l'instruction libname.
/* connexion via l'identifiant ODBC */
libname canal odbc datasrc='demo';
/* quelques statistiques */
proc means data=canal.Notes;
run;
/* sql et odbc */
proc sql;
create table homme as
select nom,age from canal.Personne
where sexe='h';
run;
proc print data=homme;
run;