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 :

Sélection d'une procédure stockée


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Octobre 2008
    Messages : 380
    Par défaut Sélection d'une procédure stockée
    Bonjour à tous,

    Etant débutant dans le monde des procédures stockées, je suis face à un problème!

    J'ai importé une base de données qui s'est bien passé.
    J'ai maintenant une exécution qui me retourne rien et qui fait planter mon application.
    Je voudrais savoir comment est il possible (si c'est possible?) de retrouver le source SQL d'une procédure (ou fonction?), à partir d'une commande SQL oracle?

    J'espère que ma question n'est pas trop risible, car je n'ai pas trouvé d'infos sur le Web!!
    Si j'ai bien compris les procédures sont compilées, mais peux t'on quand même avoir le source.

    Merci d'avance.

  2. #2
    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
    Bonjour,


    Quelle est ta version Oracle et de quel outil tu disposes (pour Oracle bien sur)?

  3. #3
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Octobre 2008
    Messages : 380
    Par défaut
    Merci de me répondre,

    J'utilise Oracle 10.2.0.3.0, et j'ai accès à SQL plus, et même à l'Enterprise Manager (un site web).
    En fait les outils par défaut j'ai accès au serveur oracle (je n'ai pas uniquement le client).

    Merci encore.

  4. #4
    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
    sous sqlplus sys/passw as sysdba

    essaye ca

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    set pagesize 0
    set long 90000
    set head off
    set feed off
    SELECT  DBMS_METADATA.GET_DDL('PROCEDURE',a.object_name,a.owner) FROM 
     dba_objects a
     WHERE OWNER  ='TON_OWNER'
     AND object_name ='TA_PROCEDURE'

  5. #5
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Octobre 2008
    Messages : 380
    Par défaut
    Merci,

    La requête que tu m'as fourni ne retourne rien, par contre en l'adaptant un peu (je recherche les 'PACKAGE'), je trouve quelques chose d'illisible mais quelque chose!!!
    Du coup j'ai l'impression qu'en fait, ce n'est pas une procédure mais une fonction dans un package? Est ce que je peux aller plus loin pour voir quelques choses de compréhensible.
    Je ne sais pas si je m'exprime comme il faut mais bon...

    Voici ma requête:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT  DBMS_METADATA.GET_DDL('PACKAGE',a.object_name,a.owner) FROM 
     dba_objects a
     WHERE OWNER  ='TON_OWNER'
     AND object_name ='TA_PROCEDURE'
    Merci encore.

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. Marquer une pause dans une procédure stockée
    Par PéPénet dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 08/11/2003, 10h42
  3. Transformation de date dans une procédure stockée
    Par bd0606 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 27/10/2003, 11h31
  4. Réponses: 12
    Dernier message: 27/08/2003, 11h04
  5. Problème avec une procédure stockée
    Par in dans le forum Langage SQL
    Réponses: 4
    Dernier message: 27/05/2003, 15h33

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