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 :

Tables systèmes contenant les corps de Procédures


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 182
    Par défaut Tables systèmes contenant les corps de Procédures
    Est-ce que quelqu'un saurait où je peux trouver dans les tables systèmes le corps, le nom et le nombre des paramètres IN/OUT des procédures que je crée ?

    Tout ça en faisant uniquement des requetes SQL...

  2. #2
    Membre averti
    Inscrit en
    Août 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 20
    Par défaut
    Bonjour,

    Essaye de faire des select sur la table user_source, tu devrais trouver ton bonheur.

    Ensuite pour la description de tes packages ou procédures tu peux utiliser la commande desc nom_procedure, il me semble que ça suffit.

  3. #3
    Membre expérimenté Avatar de Loyd1974
    Profil pro
    Inscrit en
    Août 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 176
    Par défaut
    Tu peux utiliser la vue xxx_arguments (où xxx est soit ALL, DBA ou USER)

    Pour une description de la vue en 10g : c'est ici

  4. #4
    Membre éclairé Avatar de LBO72
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Par défaut
    Tu peux extraire le source dans spool comme ci-dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    PROMPT '----------------------------------------------------';
    PROMPT '-  Source d un package : exemple : %TRAI%TACH%  -'; 
    PROMPT '----------------------------------------------------'; 
    DEFINE package = &le_Nom_du_Package;
     
    Spool source_du_package_'&package';
     
    select text from dba_source where name like upper ('&package')  ;
     
    spool off;
    LBO72.

  5. #5
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 182
    Par défaut
    Merci tous l'monde.

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

Discussions similaires

  1. Tables systèmes - détecter les insert/update/delete
    Par edefius dans le forum Administration
    Réponses: 15
    Dernier message: 07/04/2009, 08h28
  2. Chemin d'accès à base contenant les tables
    Par Junior_jef dans le forum Access
    Réponses: 13
    Dernier message: 03/08/2006, 13h32
  3. Réponses: 14
    Dernier message: 12/07/2006, 16h26
  4. Lister les tables sauf les tables systèmes d'une base
    Par Sytchev3 dans le forum Access
    Réponses: 9
    Dernier message: 06/06/2006, 15h33
  5. masquer les tables système
    Par jbat dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 06/05/2004, 12h51

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