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

Oracle Discussion :

select owner database


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 62
    Par défaut select owner database
    Bonjour, juste une petite question en passant.
    Connaitriez vous une requete qui permette l'affichage de tous les shemas d'une base, autre que :

    select distinct owner from dba_tables;

    Qui a mon sens est beaucoup trop couteux.
    Merci pour votre aide,

    Vincent

  2. #2
    Membre éclairé

    Inscrit en
    Septembre 2003
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 425
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from dba_users

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 62
    Par défaut
    Euh, cette requete me donne bcp plus de schémas que l'autre...

    le mien donnais 25 lignes environ,

    Le tiens fait plutot 1500 ligne :p !


    Cordialement,
    Vincent

  4. #4
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    cela dépend de la définition de "schéma"

    Si l'on considère qu'un utilisateur a un schéma dès qu'il a un objet, alors il te faut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select distinct owner from dba_objects where owner!='PUBLIC';

    dba_users te donnera aussi les schémas vides !

  5. #5
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 62
    Par défaut
    oui, merci, mais j'obtiens environ le meme cout que ma requete de depart (environ 1min pr afficher la reponse...)

  6. #6
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    le même coût, mais pas forcément le même résultat (si un schéma a des objets autres que des tables, tu ne le verras pas avec dba_tables)

    autre suggestion :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    select name from sys.user$ where 
    user# in (select owner# from sys.obj$) and user#!=1;
    mais ce n'est pas vraiment une bonne idée d'utiliser les sys.tables$

    Est-ce vraiment un problème si la requête dure 1 minute ?

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

Discussions similaires

  1. Problème de select multiple + database
    Par thomfort dans le forum Langage
    Réponses: 3
    Dernier message: 31/01/2008, 23h50
  2. SELECT pour avoir tous les TS d'une database
    Par genio dans le forum DB2
    Réponses: 5
    Dernier message: 21/08/2006, 12h11
  3. Réponses: 3
    Dernier message: 04/07/2006, 17h07
  4. select * dans une database
    Par sam01 dans le forum Requêtes
    Réponses: 4
    Dernier message: 18/05/2006, 12h07
  5. [IB6] Comment changer le Database Owner ?
    Par qi130 dans le forum Débuter
    Réponses: 5
    Dernier message: 29/03/2005, 21h07

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