IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Débutez Discussion :

Equivalent de la proc content en proc sql


Sujet :

Débutez

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    490
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 490
    Points : 201
    Points
    201
    Par défaut Equivalent de la proc content en proc sql
    Bonjour,

    la proc content permet de décrire une table. Quel serait son équivalent en proc sql ??


    Merci,

  2. #2
    Membre expérimenté
    Avatar de MEGAMIND2
    Homme Profil pro
    Paris
    Inscrit en
    Janvier 2011
    Messages
    1 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Paris

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 029
    Points : 1 489
    Points
    1 489
    Par défaut
    SQL est un langage universel qui ne sert qu'a faire des requêtes, la proc contents est une procédure propre à SAS. Tu confonds tout...

  3. #3
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Points : 4 478
    Points
    4 478
    Par défaut
    Brice, désolé de te contredire mais SQL sert à beaucoup plus que faire des requêtes puisqu'il permet d'administrer des bases de données (insertion de lignes, suppressions, gestions de droits et de contraintes d'intégrité, indexation de champs, etc.).
    L'équivalent de la partie "attributs des variables" de CONTENTS est l'instruction DESCRIBE TABLE (ou DESCRIBE VIEW si l'objet à décrire est une vue et non une table SAS).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    PROC SQL ;
      DESCRIBE TABLE sashelp.class ;
      DESCRIBE VIEW sashelp.vslib ;
    QUIT ;

  4. #4
    Membre expérimenté
    Avatar de MEGAMIND2
    Homme Profil pro
    Paris
    Inscrit en
    Janvier 2011
    Messages
    1 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Paris

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 029
    Points : 1 489
    Points
    1 489
    Par défaut

    Je vais me cacher ...

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    490
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 490
    Points : 201
    Points
    201
    Par défaut
    Citation Envoyé par MEGAMIND2 Voir le message

    Je vais me cacher ...


    Non non, je ne confonds pas, je connais le SQL. Mais pour décrire une table, tout dépend du SGBD... et je ne sais pas ce que SAS utilise.

    Merci Olivier, j'essaye dès lundi ..

  6. #6
    Membre éclairé

    Femme Profil pro
    SAS FRANCE - Support Clients France et Europe
    Inscrit en
    Février 2010
    Messages
    289
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : SAS FRANCE - Support Clients France et Europe
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 289
    Points : 886
    Points
    886
    Par défaut
    Bonjour,

    Un petit complément d'informations. La proc contents permet non seulement d'afficher les informations, mais aussi de créer une table qui contient la description des tables.
    Si on veut créer une table en sortie, l'équivalent en PROC SQL sera :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    proc sql noprint;
      create table Contents as
      select *
        from dictionary.columns
        where libname="SASHELP" and memname="CLASS";
    quit;
    On peut également faire des requêtes sur les vues dictionnaires de la SASHELP (ce qui revient au même que d'appeler dictionary.columns)

    Vous pouvez lire cet article à ce sujet : Les vues dictionnaires de la SASHELP


    Géraldine CADE-DESCHAMPS
    Support Clients SAS

  7. #7
    Membre actif
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    490
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 490
    Points : 201
    Points
    201
    Par défaut

    A quoi ça correspond ?

  8. #8
    Membre expérimenté
    Avatar de MEGAMIND2
    Homme Profil pro
    Paris
    Inscrit en
    Janvier 2011
    Messages
    1 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Paris

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 029
    Points : 1 489
    Points
    1 489
    Par défaut
    Le nom de la table dans la librairie Sashelp

  9. #9
    Membre actif
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    490
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 490
    Points : 201
    Points
    201
    Par défaut
    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Nombre d'observations en utilisant la PROC CONTENTS
    Par viruppan dans le forum SAS Base
    Réponses: 2
    Dernier message: 07/05/2013, 20h56
  2. Changer une PROC MEANS en PROC SQL
    Par julbisounours dans le forum SAS Base
    Réponses: 5
    Dernier message: 24/10/2012, 15h30
  3. Réponses: 10
    Dernier message: 23/12/2010, 20h26
  4. Equivalent des table Enum de mysql sous Sql server
    Par scaleo dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 24/04/2006, 12h17
  5. equivalent de select nextval from dual en SQL-Server ?
    Par toze dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/10/2003, 09h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo