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 :

Questions à propos de tables systèmes et procédures


Sujet :

Oracle

  1. #1
    Membre actif
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2009
    Messages
    447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 447
    Points : 241
    Points
    241
    Par défaut Questions à propos de tables systèmes et procédures
    Bonjour à tous ,


    si'il vous plait j'aimerais bien savoir la différence entre les trois table suivants :
    • DBA_USERS
    • ALL_USERS
    • USER_USERS
    j'ai remarqué que les tables commençant par DBA sont accesible seulement via le compte SYS.

    Deusiéme question à propos du code source d'un trigger créer , est ce que je peux via une commande afficher le code source du création de trigger.
    parceque je l'ai crée et j'ai fait quelque opérations et aprés je voulais modifier la source , donc j'aimerai bien avoir le code source du trigger.

    Merci
    Crdt

  2. #2
    Membre chevronné
    Inscrit en
    Août 2009
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 1 073
    Points : 1 806
    Points
    1 806
    Par défaut
    Ce sont des vues, et cela s'applique à toutes les vues du même genre (all_columns, dba_tables, etc.).
    ALL : tout ce qui est accessible à l'utilisateur courant
    DBA : tout (mais il faut être Admin)
    USER : ce qui est possédé par l'utilisateur courant

    Dans les cas des utilisateurs, c'est un peu particulier. Je cite Oracle :
    http://docs.oracle.com/cd/B19306_01/...views_2114.htm
    ALL_USERS lists all users of the database visible to the current user. This view does not describe the users (see the related views).

    Related Views

    DBA_USERS describes all users of the database, and contains more columns than ALL_USERS.

    USER_USERS describes the current user, and contains more columns than ALL_USERS.
    EDIT pour les triggers : regarder du côté de all_triggers, colonne "trigger_body".

  3. #3
    Membre actif
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2009
    Messages
    447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 447
    Points : 241
    Points
    241
    Par défaut
    Merci Beaucoup Rei Ichido

    par contre, la colonne trigger_body affiche juste le début de code source ,
    s'il y aura une variable d’environnement qui augmente le nombre de caractère affiché ça sera super ,
    j'ai testé set pagesize 1000; mais le résultat reste la même.

    et avec le compte système j'ai essayé de supprimé la ligne de mon trigger dans la vue all_triggers, il m'affiche une erreur comme quoi les opérations de manipulations sont interdites dans cette vue, j'ai exécuté la commande drop trigger et c'est marché bien .


    Crdt,

  4. #4
    Expert éminent sénior Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Points : 11 252
    Points
    11 252
    Par défaut
    Citation Envoyé par owenho Voir le message
    ...par contre, la colonne trigger_body affiche juste le début de code source ,
    s'il y aura une variable d’environnement qui augmente le nombre de caractère affiché ça sera super ,
    ...
    set long 20000

  5. #5
    Membre actif
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2009
    Messages
    447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 447
    Points : 241
    Points
    241
    Par défaut
    Merci ,

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

Discussions similaires

  1. passage d'un nom de table dans une procédure stockée
    Par thierry V dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 26/07/2010, 16h48
  2. Tables systèmes contenant les corps de Procédures
    Par loukoum82 dans le forum SQL
    Réponses: 4
    Dernier message: 08/10/2007, 13h25
  3. [tables systèmes] extraction de la structure d'une base
    Par laffreuxthomas dans le forum Autres SGBD
    Réponses: 6
    Dernier message: 23/03/2006, 13h24
  4. masquer les tables système
    Par jbat dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 06/05/2004, 12h51
  5. Une question à propos des thread
    Par tscoops dans le forum C++Builder
    Réponses: 4
    Dernier message: 07/11/2003, 14h03

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