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

PL/SQL Oracle Discussion :

extraire objets dans package


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 148
    Par défaut extraire objets dans package
    bonjour j'aimerais savoir comment est il possible de recuperer les noms ainsi que les types(procedure,fonction) des objets se trouvant dans un package.
    pour recuperer un objet hors package je faisais un 'select object_type,object_name from user_objects' mais je ne trouve pas comment faire pour extraire les objets d'un package. Suis-je obligé d' utiliser la colonne text de la table user_source?? j'espère avoir vite une reponse merci d'avance

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 136
    Par défaut
    Après avoir fait un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM dict where comments like '%package%';
    j'ai l'impression que la table user_procedures peut t'aider...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from user_procedures
    Par contre je n'ai pas l'impression que ça t'indique si l'objet en question est une procédure ou une fonction

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 148
    Par défaut
    effectivement j'ai essayé mais impossible de savoir son type c'est la misère. merci

  4. #4
    Expert confirmé 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
    Par défaut
    Les procédures et types déclarées dans l'interface externe du package sont disponible via un simple desc.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    SQL> desc utl_raw
    Element                  Type     
    ------------------------ -------- 
    BIG_ENDIAN               CONSTANT 
    LITTLE_ENDIAN            CONSTANT 
    MACHINE_ENDIAN           CONSTANT 
    CONCAT                   FUNCTION 
    CAST_TO_RAW              FUNCTION 
    CAST_TO_VARCHAR2         FUNCTION 
    CAST_TO_NVARCHAR2        FUNCTION 
    LENGTH                   FUNCTION 
    SUBSTR                   FUNCTION 
    TRANSLATE                FUNCTION 
    TRANSLITERATE            FUNCTION 
    OVERLAY                  FUNCTION 
    COPIES                   FUNCTION 
    XRANGE                   FUNCTION 
    REVERSE                  FUNCTION 
    COMPARE                  FUNCTION 
    CONVERT                  FUNCTION 
    BIT_AND                  FUNCTION 
    BIT_OR                   FUNCTION 
    BIT_XOR                  FUNCTION 
    BIT_COMPLEMENT           FUNCTION 
    CAST_TO_NUMBER           FUNCTION 
    CAST_FROM_NUMBER         FUNCTION 
    CAST_TO_BINARY_INTEGER   FUNCTION 
    CAST_FROM_BINARY_INTEGER FUNCTION

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 148
    Par défaut
    desc ne fonctionne pas en pl/sql

  6. #6
    Membre Expert Avatar de fatsora
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 103
    Par défaut
    ca pourrait peut etre t'aider

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT DISTINCT OBJECT_NAME,
            DECODE(POSITION,0,'FUNCTION','PROCEDURE')
    FROM    USER_ARGUMENTS
    WHERE   PACKAGE_NAME='MON_PACKAGE_A_MOI'

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 148
    Par défaut
    ca pourrait grandement m'aider un grand merci à toi!!!!!

  8. #8
    Expert confirmé 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
    Par défaut
    Citation Envoyé par chris_013 Voir le message
    desc ne fonctionne pas en pl/sql
    Alors, peut être dbms_describe.

Discussions similaires

  1. [VB.NET] Suppression d'objets dans une collection
    Par master56 dans le forum VB.NET
    Réponses: 7
    Dernier message: 03/06/2010, 21h46
  2. acceder a un objet dans un CPropertySheet
    Par ludoviskm dans le forum MFC
    Réponses: 6
    Dernier message: 21/11/2004, 08h58
  3. [CR9] redimensionner un objet dans la section détail !
    Par LIM dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 27/04/2004, 18h19
  4. Mettre un objet dans un TListView
    Par FredericB dans le forum C++Builder
    Réponses: 4
    Dernier message: 20/04/2004, 09h32
  5. [arbre] Sauvegarder un objet dans un fichier
    Par Guigui_ dans le forum Langage
    Réponses: 6
    Dernier message: 07/02/2003, 00h55

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