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 :

Requete Ojects invalide par Schema


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 12
    Par défaut Requete Ojects invalide par Schema
    Bonjour,

    Je voudrais faire une requete qui me retourne le résultat suivant :

    SCHEMA | DEFAULT_TABLESPACE | Nb_objets_invalid



    J'ai pensé a faire ce type de requete :

    select a.username SCHEMA,a.default_tablespaces DEFAULT_TABLESPACE, count(*) Nb_objets_invalid
    from dba_users a, dba_objects b
    where a.username = b.owner
    and b.status = 'INVALID';

    mais j'ai un message d'erreur.

    Mes compétences SQL étant assez limitées je fais appel a vous

    D'avance merci !

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 207
    Par défaut
    Bonjour,

    Essaye ca:



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select a.username ,a.default_tablespace , count(*) Nb_objets_invalid
    from dba_users a, dba_objects b
    where a.username = b.owner
    and b.status = 'INVALID'
    group by a.username ,a.default_tablespace;
    LAURENT

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 12
    Par défaut
    Merci, la requete fonctione.

    Mais j'ai mal exprimé mon besoins ... je voudrais que la requete affiche tout les Schemas et ressorte par schema le nombre d'objet invalide ainsi que les schémas qui en ont 0.

    Exemple :

    Schema | default_tbs | Nb_objetcs_invalide
    system | SYSTEM | 0
    toto | TOTO | 34
    ...





    Genre :


    SELECT a.username ,a.default_tablespace, TO_char(c.count)
    FROM dba_users a, dba_objects b, (select count(*) count from dba_users d, dba_objects e
    WHERE d.username = e.owner
    AND e.STATUS = 'INVALID') c
    WHERE a.username = b.owner
    GROUP BY a.username ,a.default_tablespace;

    ... ?

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 12
    Par défaut
    C'est bon,j'aitrouvé !

    Pourceuxquiveulent :

    SELECT a.username ,a.default_tablespace , sum(decode(b.STATUS,'INVALID',1,0))
    FROM dba_users a, dba_objects b
    WHERE a.username = b.owner
    GROUP BY a.username ,a.default_tablespace;

Discussions similaires

  1. Réponses: 2
    Dernier message: 31/05/2007, 12h05
  2. [MySQL] Requete - occurences commençant par une même lettre ?
    Par nerick dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 24/03/2006, 12h31
  3. requete pour compter par date
    Par smariteau dans le forum Requêtes
    Réponses: 8
    Dernier message: 10/01/2006, 00h10
  4. Réponses: 4
    Dernier message: 23/06/2005, 12h44
  5. Réponses: 1
    Dernier message: 13/04/2005, 14h41

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