[DEBUG] Lister les tables, tables et colonnes d'un libname ODBC

debug-sas-et-odbcLorsque vous vous lancez dans le debug d'une bibliothèque ODBC, vous pouvez avoir besoin de lister les tables disponibles dans une base de données accessiblesvia ODBC. Ausis, à partir de la source de données ODBC,  dans une PROC SQL, vous pouvez utiliser une requête ODBC::SQLTables pour obtenir une liste de tables disponibles et ODBC :: SQLColumns pour obtenir les informations de colonne d'une table spécifique  
 proc sql;
 connect to odbc(dsn="myvertica" user=dbadmin password=password);
 create table list1
 as
 select * from connection to odbc(ODBC::SQLTables);
 
 create table list2
 as
 select * from connection to odbc(ODBC::SQLColumns,,"CLASS",);
 
 create table list3
 as
 select * from connection to odbc(ODBC::SQLColumns,,"CLASS","AGE");
 quit;
Dans l'exemple suivant, l'ensemble de données list1 contient la liste des tables dans la source de données ODBC : odbc-SQLTables-sas-debug list2 les informations de la table CLASS (a changer bien entendu selon vos propres besoins et données ) : odbc-SQLTables-info-tables-sas-debug list3, les information sur la colonne AGE de la table CLASS : odbc-SQLTables-info-colonne-sas-debug    

Nicolas Housset

Passionné d'informatique, je suis Consultant et expert technique SAS VIYA, également co-fondateur de la société Flexcelite. Spécialisé dans les technologies SAS (Viya, 9.4) et les infrastructures associées (Linux, Hadoop, Azure), ce blog est mon espace pour partager mes mémos techniques et retours d'expérience.