logo

Importation : Dialogue SAS/Oracle

Comment puis-je récupérer dans SAS les données d’une base Oracle ?

 

Avant tout, il faut s’assurer que l’on possède le module ACCESS TO ORACLE. Sinon, il faudra exporter les données Oracle dans un format tiers (fichier plat, feuille Excel, …) puis les importer sous SAS.

Si ACCESS TO ORACLE est sous licence, deux solutions :

LIBNAME maBase ORACLE USER="..." PASSWORD="..." PATH="..." ;

ou bien

PROC SQL ;
   CONNECT TO ORACLE (USER="..." PASSWORD="..." PATH="...") ;
   SELECT * FROM CONNECTION TO ORACLE (requête Oracle) ; 
   DISCONNECT FROM ORACLE ;
QUIT ;

Dans le premier cas, on accède aux données Oracle comme si c’était des tables SAS ; dans le second, on peut ajouter un CREATE TABLE dans la proc SQL pour récupérer en table SAS les données extraites par la requête.