Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > Macro
Macro Forum d'entraide sur le langage Macro de SAS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/02/2011, 18h53   #1
Invité régulier
 
paulo fred
Inscription : juillet 2010
Messages : 29
Détails du profil
Informations personnelles :
Nom : paulo fred

Informations forums :
Inscription : juillet 2010
Messages : 29
Points : 8
Points : 8
Par défaut Prob sysfunc(exist(file)) ne fonctionne pas pour une view

Hello everybody

J'ai créé une view (avec sql).
Avant de lancer un macro-programme je veux tester si cette vue existe.

J'ai deja testé ce programme pour un dataset SAS et ca marche:
Code :
1
2
3
4
5
6
7
8
9
10
 
%macro checkfexist(type);
%IF %sysfunc(exist(&type)) %then %do;
%let t=1;
%end;
      %else %do;
%let t=0;
%end;
%mend;
%checkfexist(work.View_tls201_appln_all)
Mais malheureusement pas pour les view.
Quelqu'un sait pourquoi?

Merci d'avance ;-)
fpolo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2011, 20h26   #2
Rédacteur
 
Homme Stéphane
Consultant et formateur SAS et Cognos
Inscription : avril 2009
Messages : 1 791
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Consultant et formateur SAS et Cognos
Secteur : Conseil

Informations forums :
Inscription : avril 2009
Messages : 1 791
Points : 4 012
Points : 4 012
ben oui par défaut le paramètre de la fonction permet de chercher une table et donc tu dois le changer pour une vue.

if (exist(dsname,"VIEW"))
__________________
N'oubliez pas de cliquer sur lorsque votre problème est réglé !

Moteur de recherche dans les papiers SAS
datametric est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2011, 10h23   #3
Invité régulier
 
paulo fred
Inscription : juillet 2010
Messages : 29
Détails du profil
Informations personnelles :
Nom : paulo fred

Informations forums :
Inscription : juillet 2010
Messages : 29
Points : 8
Points : 8
Oups
Merci pour ta reponse !
fpolo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h18.


 
 
 
 
Partenaires

Hébergement Web