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

SQL Oracle Discussion :

Compter les colonnes


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de H.ile
    Profil pro
    Architecte de système d'information
    Inscrit en
    Janvier 2008
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Janvier 2008
    Messages : 122
    Par défaut Compter les colonnes
    Aloha
    Je rencontre des problèmes peut être liés à Oracle et aux droits de certains utilisateurs sur certaines tables. Je souhaite donc vérifier ce que peut voir ce type d'utilisateurs dans Oracle. Je me connecte avec son login à Toad, et je lance une série de sélect de ce type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select * from a_reims.E_CONDUI where rownum<3;
    select * from a_reims.E_COFCOM where rownum<3;
    select * from a_reims.E_PTRONC where rownum<3;
    ...
    select * from a_reims.L_SLIMCU where rownum<3;
    Ce qui m'intéresse n'est pas tellement le nombre de ligne renvoyé mais le nombre de colonnes pour savoir si certains champs seraient invisibles. Or j'envoie 245 select. Comment faire pour créer une requête qui me renverrait le nombre de colonne pour chaque select. Dans TOAD, j'ai bien cette info dans un panneau, mais impossible de l'exploiter.

    D'avance, merci.

    P.S l'utilisateur n'a pas accès à la table user_tab_column.

  2. #2
    Membre Expert Avatar de fatsora
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 103
    Par défaut
    Bonjour,

    Que veux tu exactement ,

    deja il n' a pas de colonne cachée dans oracle ... peut etre dans d'autres bases ,
    en 11G tu as une notion de colonne virtuelle
    mais je ne pense pas que ce soit l'objet de la demande .
    de toute facon si un utilisateur a acces a una table il a acces a toutes le colonnes sinon il y a les vues pour ca .

    Sinon il y a des colonnes cachées sur des vues materialiséés ...

    Tu écris que

    P.S l'utilisateur n'a pas accès à la table user_tab_column.
    Comment ca peut etre possible ???

    Tu peux utiliser sous sys les vues
    DBA_TAB_PRIVS , pour voir les tables auquelles accedent les utilisateurs

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    DBA_TAB_PRIVS
     
    DBA_TAB_PRIVS describes all object grants in the database.
     
    Related View
     
    USER_TAB_PRIVS describes the object grants for which the current user is the object owner, grantor, or grantee.
    Column 	Datatype 	NULL 	Description
    GRANTEE 	VARCHAR2(30) 	NOT NULL 	Name of the user to whom access was granted
    OWNER 	VARCHAR2(30) 	NOT NULL 	Owner of the object
    TABLE_NAME 	VARCHAR2(30) 	NOT NULL 	Name of the object. The object can be any object, including tables, packages, indexes, sequences, and so on.
    GRANTOR 	VARCHAR2(30) 	NOT NULL 	Name of the user who performed the grant
    PRIVILEGE 	VARCHAR2(40) 	NOT NULL 	Privilege on the object
    GRANTABLE 	VARCHAR2(3) 	  	Indicates whether the privilege was granted with the GRANT OPTION (YES) or not (NO)
    HIERARCHY 	VARCHAR2(3) 	  	Indicates whether the privilege was granted with the HIERARCHY OPTION (YES) or not (NO)

Discussions similaires

  1. Moyenne sans compter les colonnes cachées
    Par goats dans le forum Excel
    Réponses: 4
    Dernier message: 17/10/2012, 17h16
  2. compter les colonnes d'un tableau
    Par immmene dans le forum Collection et Stream
    Réponses: 1
    Dernier message: 02/04/2010, 16h45
  3. compter les colonnes de type varchar d'une base
    Par jcachico dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 18/07/2007, 12h10
  4. requete pour compter les valeurs ds une colonne
    Par smariteau dans le forum Requêtes
    Réponses: 2
    Dernier message: 10/02/2006, 17h37
  5. Comment compter les doublons d'une colonne?
    Par Dnx dans le forum Langage SQL
    Réponses: 8
    Dernier message: 07/11/2005, 10h50

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