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

Administration Oracle Discussion :

Apparement c'est impossible..


Sujet :

Administration Oracle

  1. #1
    Membre régulier
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    165
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 165
    Points : 74
    Points
    74
    Par défaut Apparement c'est impossible..
    Je cherche à lister les tables CREEES par les users sur le serveur oracle.

    Chaque table qui est créée suite à un create table, c-a-d qui n'est pas créée automatiquement par le noyau Oracle, doit apparetre dans le resultat. Y compris les tables créées par SYS et SYSTEM...

    Une personne bien calée en Oracle, m'a dit que c'est théoriquement impossible
    Alors qu'en penser vous?



    PMS

  2. #2
    Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 86
    Points : 59
    Points
    59
    Par défaut
    Le probleme etant que les tables du dictionnaire appartiennent a l'utilisateur sys. Donc si tu liste les tables de sys, tu aura obligatoirement les tables du dico.

    La seule solution serait de partir d'une base vierge, et de creer un trigger sur le create table pour sauvegarder les noms de tables crées.

    Humm, ou alors tu créer a coté une base vierge que nous allons appeler B, tu liste toutes les tables de cette base, et ensuite tu fais un petit script qui liste toutes les tables de la base de production et tu retire toutes les tables de la base B.

    Voila, eventuellement une solution, mais cé très bizare ce que tu veux faire puisque justement, les utilisateurs sys et system (ou autres sysman ... ) ne doivent pas contenir de tables créé par les users.
    Cé pour cela que tu dois créer des users .

    En esperant t'avoir aider.

  3. #3
    Membre habitué Avatar de Laurent_du_78
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 138
    Points : 188
    Points
    188
    Par défaut
    Bonjour
    Dans la vue dba_objects, tu trouve le type d'objet et la date de création. Passée la date de création de la base, tu devrais retrouver les créations de tables post-création.
    Amicalement
    24h-en-piste.com

Discussions similaires

  1. Joindre le domaine est impossible !
    Par Safaritn dans le forum Windows Serveur
    Réponses: 9
    Dernier message: 21/06/2007, 19h39
  2. [ETAT] rafraichir un état -> est impossible
    Par fredouf dans le forum IHM
    Réponses: 12
    Dernier message: 03/04/2007, 17h01
  3. [C#/ASP] Pourquoi ma connexion ASP-SqlServer est impossible ?
    Par pataphysicien dans le forum Accès aux données
    Réponses: 3
    Dernier message: 12/07/2006, 18h10
  4. Réponses: 9
    Dernier message: 29/04/2006, 13h15

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