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 :

[PL/SQL] [9i] Debug par messages


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2003
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 156
    Par défaut [PL/SQL] [9i] Debug par messages
    Bonjour,

    J'utilise des DBMS_OUTPUT.PUT_LINE pour m'aider à la mise au point des scripts mais je déplore que les messages ne s'affichent qu'à la fin, lorsque l'exécution des scripts est finie et bien finie...

    D'autant que dans le cas qui me pose problème, SQL+ ne me rend pas la main et je n'arrive pas à savoir où le programme cloche...

    Existe-t-il un moyen plus efficace pour debugger ? Soit une façon de faire afficher les messages au fil de l'eau ou les envoyer dans un fichier, soit carrément une autre méthode ? Je ne dispose pas d'un autre outil pour lancer les scripts que SQL+.

    Merci, Frédéric.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Personnellement, j'utilise un package que j'ai écrit avec des transactions autonomes qui écrivent dans une table de trace. Avec la transaction autonome, je peux faire COMMIT dans le code de trace sans forcer l'appelant à faire COMMIT.

    Il y a également la possibilité d'utiliser le package UTL_FILE qui peut écrire dans un fichier mais uniquement côté serveur, et là on peut se passer des transactions autonomes.

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2003
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 156
    Par défaut
    Merci pour ta réponse. J'envisageais l'écriture dans un fichier mais le fait que ce soit sur le serveur notamment m'a un peu rebuté.

    J'espérais secrètement qqc de plus immédiat ! Je retiens donc que la piste du fichier de trace fonctionne.

    D'autres idées, suggestions ?

    Merci.

  4. #4
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Moi j'utilise ceci pour voir en temps "réel" où en est le traitement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DBMS_APPLICATION_INFO.SET_ACTION(v_heure || ' FIN 1');
    Tu le vois ensuite dans TOAD (Kill/trace session)
    ou tu fais un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT action
    FROM v$session
    WHERE SID =

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2003
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 156
    Par défaut
    Merci.

    J'ai finalement opté pour une solution de trace en base de données avec gestion de transaction autonome...

    Frédéric

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

Discussions similaires

  1. [SQL-VBA]tri par date dans access
    Par Mickey_Mouse dans le forum VBA Access
    Réponses: 5
    Dernier message: 06/02/2007, 09h49
  2. [SQL-SERVER] Envoi de message via SQL server
    Par Sytchev3 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 15/03/2006, 10h41
  3. [debug VBA]Message erreur 2499 seulement en mode debug
    Par manujuggler dans le forum Access
    Réponses: 4
    Dernier message: 05/01/2006, 22h17
  4. [SQL] Valeur retournée par une requête...
    Par Empty_body dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 04/01/2006, 22h13
  5. [SQL - Access] Valeur par défaut d'un champs
    Par Demiurge dans le forum Access
    Réponses: 2
    Dernier message: 11/02/2005, 17h16

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