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

Administration Oracle Discussion :

Tracer les ordres SQL d'une appli en C


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de pascal_T
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 95
    Par défaut Tracer les ordres SQL d'une appli en C
    Bonjour, je suis 10GR2 et j'ai quelques soucis avec une application tierce.

    J'aimerais intercepter les ordres SQL passés à la base afin de voir un peu plus clair. J'ai regardé dans les docs et il semble qu'il faille désormais utiliser le package DBMS_session.

    Le problème est que je ne sais pas comment fournir les bons élements aux procédures "set_context" et "set_identifier".

    Qui pourrait m'aiguiller

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    une recherche dans les tutos te renseignera

  3. #3
    Membre confirmé Avatar de pascal_T
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 95
    Par défaut
    Merci pour ton aide orafrance. Avec oradebug j'ai pu voir oû ça coince.

    Il semble ainsi que l'erreur vienne d'une table censé exister mais qui n'existe pas.

    Cette table est crée par import (que gère l'appli). Le problème est que les logs généré par l'import ne disent rien de clair.

    Comme l'import est fugitif (faible volume à importer), comment intercepter ce qu'il fait?
    Comment tracer la création d'une table par import

    Merci d'avance

  4. #4
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    il suffit de renseigner le parametre log=

  5. #5
    Membre confirmé Avatar de pascal_T
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 95
    Par défaut
    Malheureusement le log est déjà actif, mais il ne met rien de clair

    Je vais être plus clair, ça pourra aider. L'import consiste à importer une table nommée "ARCH_MESURE_VALIDEE" mais sur cette requête :

    "INSERT INTO MESURE_VALIDEE (SELECT DISTINCT '10583',HORODATAGE,VALEUR,QUALIF_AUTO,CODE_FILTRAGE,QUALIF_VALIDE,CODE_VALIDATION,COMMENTAIRE FROM ARCH_MESURE_VALIDEE WHERE TM_ID='10583')" j'ai une erreur "ORA-00942: Table ou vue inexistante"
    C'est pourquoi j'ai des doutes sur ce qui se passe durant l'import. Et je ne sais trop comment tracer ce que fait l'import.

  6. #6
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    bah tu le vois ce qu'il fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO MESURE_VALIDEE (SELECT DISTINCT '10583',HORODATAGE,VALEUR,QUALIF_AUTO,CODE_FILTRAGE,QUALIF_VALIDE,CODE_VALIDATION,COMMENTAIRE FROM ARCH_MESURE_VALIDEE WHERE TM_ID='10583')
    ARCH_MESURE_VALIDEE n'est pas importée probablement

Discussions similaires

  1. Réponses: 4
    Dernier message: 18/06/2014, 10h01
  2. [Tomcat]Où mettre les fichiers properties dans une appli web
    Par tchouki dans le forum Tomcat et TomEE
    Réponses: 11
    Dernier message: 31/01/2006, 17h32
  3. [D5][BDE][Multibase] Récupérer les requêtes SQL d'une TTable
    Par Escandil dans le forum Bases de données
    Réponses: 3
    Dernier message: 11/01/2006, 14h29
  4. tracer les requêtes SQL
    Par izioto dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 13/10/2005, 16h35

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